C# 加特效_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > C# 加特效

C# 加特效

 2017/5/20 5:34:28  新生C#  程序员俱乐部  我要评论(0)
  • 摘要:publicclassBulletMove:MonoBehaviour{publicfloatSpeed=5f;publicTransformFx;//UsethisforinitializationvoidStart(){//5秒后,删除自己Destroy(gameObject,5f);}//UpdateiscalledonceperframevoidUpdate(){//沿着自身z轴坐标系,移动transform.Translate(-Vector3.forward*Speed*Time
  • 标签:C#

public class BulletMove : MonoBehaviour {

public float Speed = 5f;    

public Transform Fx;

 // Use this for initialization  

void Start ()     {        

//5秒后,删除自己     

Destroy(gameObject, 5f);

 }  

 // Update is called once per frame  

void Update ()     {        

//沿着自身z轴坐标系,移动        

transform.Translate(-Vector3.forward * Speed * Time.deltaTime);

}       

/// 刚刚接触         

/// <param name="other"></param>    

private void OnTriggerEnter(Collider other)     {        

//子弹和陨石发生了碰撞        

var stone = other.GetComponent<Stone>();                

if (stone !=null)         {            

stone.Hit();            

//销毁自身            

Destroy(gameObject);        

if(Fx != null)    {     

//生成特效     

Transform fx = Instantiate(Fx);     

fx.position = transform.position;

//2秒后删除自己               

Destroy(fx.gameObject,2f);                   

}                          

}    

}

}

发表评论
用户名: 匿名