1)Transform代替GameObject在脚本中表示游戏物体成员,常用于在游戏中动态生成的例如子弹之类的prefab的动态生成。
2)Transform可以指定物体什么方向移动多少个单位,Transform.Translate(1,0,0)物体朝x轴移动一个单位,可以指定各种参照物。缺省是相对于自己Space.Self, 或者space.World,
3)c#的事件和委托已经多线程
委托就是一个方法变量,类似于c++的函数指针,主要是可以把一些共同的操作放在一个地方实现,比如http的回调,所以一般是在需要委托的地方定义一个静态的委托变量,然后再到实现的另一个地方,通过= ,+=,-=来绑定具体的操作方法,注意一个代理可以绑定多个实现方法
而事件只是 对代理的限制。
区别:
1.委托是一种类型,而事件是一种变量。
2.一个委托变量只能绑定一组具有相同函数原型的方法,而一个事件可以绑定任意函数原型的方法。
联系:
1.事件的本质是一个私有委托变量加上两个方法,使外界能够通过-=和+=对其进行赋值等操作。
2.事件机制可以避免在其他无关方法中提供委托调用功能,造成委托盗用。
1.委托是一种类型,而事件是一种变量。
2.一个委托变量只能绑定一组具有相同函数原型的方法,而一个事件可以绑定任意函数原型的方法。
联系:
1.事件的本质是一个私有委托变量加上两个方法,使外界能够通过-=和+=对其进行赋值等操作。
2.事件机制可以避免在其他无关方法中提供委托调用功能,造成委托盗用。