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;
}
}
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;
}
}
相关文章推荐
- unity旋转相关
- Unity3D 回合制 网上源码 目前还在研究构思
- Unity5.3新Memory Profiler
- 【Unity】2.11 了解游戏有哪些分类对你开阔思路有好处
- 【Unity】2.10 利用VS2015编辑Unity的C#脚本
- 【Unity】2.9 光源(Lights)
- 【Unity】2.8 相机(Camera)
- 【Unity】2.7 检视器(Inspector)
- Unity的二进制热更新 (二)unity的运行原理
- 《Unity 游戏设计与实现 南梦宫一线程序员的开发实例》学习笔记01
- Unity ios、android、pc一键打包(三)
- Unity中简单使用Opengl
- Unity中简单使用Opengl
- Unity Shaders and Effects Cookbook (2-7)实现 Photoshop 色阶效果
- 使用Multiplayer Networking做一个简单的多人游戏例子-3/3(Unity3D开发之二十七)
- 使用Multiplayer Networking做一个简单的多人游戏例子-3/3(Unity3D开发之二十七)
- Unity3D编辑器插件编写
- 给unity设置字体
- unity3d 更换sprite renderer中sprite的图片
- Unity3D手游开发日记(7) - 适合移动平台的天气效果