码迷,mamicode.com
首页 > 编程语言 > 详细

unity 的日常用法记录

时间:2014-10-12 00:09:06      阅读:387      评论:0      收藏:0      [点我收藏+]

标签:des   style   http   color   io   ar   for   strong   sp   

  • 1.多个GameObject 的随机抽取

public GameObject[] hazards;

void Fun()

{

  // 从多个gamObj中抽取一个

GameObject o = hazards [Random.Range (0, hazards.Length)];
Vector3 p = new Vector3 (x, y, z);
Quaternion q = Quaternion.identity;
Instantiate(o, p, q); // 如果你要获取你创建的Obj则将这行改为下面这行

// 创建随机的Obj并赋值

GameObject newForest = GameObject.Instantiate(o, p, q) as GameObject;

}

 

  • 2.碰撞机(collider)的消息发送

OnTriggerEnter  当碰撞器other进入触发器时OnTriggerEnter被调用。

OnTriggerExit 当碰撞器other停止触动触发器时,OnTriggerExit被调用。

OnTriggerStay 每个碰撞器other触动触发器,几乎在所有的帧OnTriggerStay被调用。

OnCollisionEnter 当collider/rigidbody开始触动另一个rigidbody/collider时OnCollisionEnter被调用。

OnCollisionExit 当 collider/rigidbody停止触动另一个 rigidbody/collider时,OnCollisionExit被调用。

OnCollisionStay 每个collider/rigidbody触动rigidbody/collider,将在每帧调用OnCollisionStay。

详见Collider帮助文档:http://game.ceeger.com/Script/Collider/Collider.html

用例:  

void OnTriggerExit(Collider other)

{

if (other.gameObject.name == "foods")

{GameObject.Destroy(other.gameObject);}

}

//不需手动调用, 只要应用在某Obj上,产生碰撞停止消息即会自动调用。

unity 的日常用法记录

标签:des   style   http   color   io   ar   for   strong   sp   

原文地址:http://www.cnblogs.com/Kprogram/p/4019891.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!