纳金网

标题: Turret AI Script [打印本页]

作者: 晃晃    时间: 2011-11-16 17:24
标题: Turret AI Script


           var lookAtDistance = 15.0;
         

           var distance;
         

           //Target to be aimed at
         

           var findTarget : Transform;
         

           //Projectile/Ammo from Turret
         

           var ammoPrefab : Transform;
         

           //Tells Unity When to fire
         

           private var fireCycle : float;
         

           //Fire Delay
         

           var fireDelay : float;
         

           function update() {
         

           distance = Vector3.Distance(findTarget.position, transform.position);
         

           if(distance < lookAtDistance){
         

           //Follows target
         

           transform.LookAt(findTarget);
         

           }
         

           //Check if Turret can fire
         

           if(Time.Time > fireCycle){
         

           //Fire
         

           shoot();
         

           //Update Firing Time
         

           fireCycle = Time.Time + fireDelay;
         

           }
         

           }
         

           //Turret Fires
         

           function shoot(){
         

           var ammo = Instantiate(ammoPrefab.transform.Find("fireOutput"),transform.position,
         

           Quaternion.identity);
         

           ammo.rigidbody.AddForce(transform.forward * 500);
         

           }
         

作者: 晃晃    时间: 2012-4-4 23:18
你们都躲开,我来顶

作者: 奇    时间: 2012-6-24 23:18
“再次路过……”我造一个-----特别路过

作者: tc    时间: 2012-6-25 23:21
发了那么多,我都不知道该用哪个给你回帖了,呵呵

作者: tc    时间: 2012-6-30 23:27
不错 非常经典  实用

作者: 晃晃    时间: 2012-7-20 23:24
不错 非常经典  实用

作者: 奇    时间: 2012-8-5 00:05
谢谢楼主,真是太实用了

作者: 晃晃    时间: 2012-8-18 00:11
呵呵,真得不错哦!!

作者: 奇    时间: 2012-10-16 23:23
加精、加亮滴铁子,尤其要多丁页丁页

作者: 奇    时间: 2012-11-28 23:18
心中有爱,爱咋咋地

作者: C.R.CAN    时间: 2013-3-17 23:20
俺是新人,这厢有礼了!





欢迎光临 纳金网 (http://c-www.narkii.com/club/) Powered by Discuz! X2.5