您的位置:首页 > 移动开发 > Unity3D

C# unity 操作符重载

2016-03-30 10:47 330 查看
两个脚本 脚步作用是 通过 Set 改变 int整形 值然后出发函数

using UnityEngine;

using System.Collections;

public class OverideInter : MonoBehaviour {

public int age =5;

void Awake(){

IntOverride.OnIntChangeEvent += new IntOverride.IntChangeDelegate( OnValueChange );

}

void Start () {

age = age.Set (10);

Debug.Log ( age);

}

void OnValueChange(){

Debug.Log ("Int 的值改变了");

Debug.Log ("CCCC");

}

}

using UnityEngine;

using System;

public static class IntOverride {

public delegate void IntChangeDelegate();

public static event IntChangeDelegate OnIntChangeEvent;

public static int Set( this int value, int finalValue )

{

if( OnIntChangeEvent != null )

OnIntChangeEvent();

Debug.Log ( "value:"+value );

Debug.Log ( "finalValue:"+finalValue );

value = finalValue;

Debug.Log ( "value:"+value );

return value;

}

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: