示例#1
0
 void createBullet2(params object[] paras)
 {
     if (paras == null)
     {
         return;
     }
     object[] list = (object[])(paras[0]);
     if (list.Length >= 7)
     {
         CLUnit  attacker = (CLUnit)(list[0]);
         CLUnit  target   = (CLUnit)(list[1]);
         Vector3 orgPos   = (Vector3)(list[2]);
         Vector3 dir      = (Vector3)(list[3]);
         object  attr     = (object)(list[4]);
         object  data     = (object)(list[5]);
         object  callbak  = (object)(list[6]);
         CLBulletBase.fire(attacker, target, orgPos, dir, attr, data, callbak);
     }
     list = null;
 }
示例#2
0
        IEnumerator createBullet(CLUnit attacker, CLUnit target, Vector3 orgPos, Vector3 dir, object attr, object data, object callbak, float waitSeconds)
        {
            yield return(new WaitForSeconds(waitSeconds));

            CLBulletBase.fire(attacker, target, orgPos, dir, attr, data, callbak);
        }