Exemplo n.º 1
0
 void OnSetShellInfo(ShootSendMsgParam param)
 {
     shellKind  = param.kind;
     speed      = GlobalInfo.shellProperty[(int)shellKind].speed;
     dir        = param.dir;
     viewID     = param.viewID;
     userName   = param.userName;
     departFlag = true;
     useGravity = param.useGravity;
 }
 void OnSetShellInfo(ShootSendMsgParam param)
 {
     shellKind = param.kind;
     speed     = GlobalInfo.shellProperty[(int)shellKind].speed;
     dir       = param.dir;
     viewID    = param.viewID;
     if (shellKind == ShellKind.GeneralMisile)
     {
         speed = initSpeed;
     }
     else
     {
         accel = 0.0f;
     }
     userName   = param.userName;
     departFlag = true;
 }
 void OnSetMisileInfo(ShootSendMsgParam param)
 {
     if (!param.targetViewID.Equals(param.viewID))
     {
         GameObject[] go = GameObject.FindGameObjectsWithTag("PlayerHeli");
         foreach (GameObject a in go)
         {
             if (a.networkView.viewID.Equals(param.targetViewID))
             {
                 target = a.transform;
                 break;
             }
         }
     }
     kind               = param.kind;
     viewID             = param.viewID;
     departFlag         = true;
     transform.rotation = Quaternion.LookRotation(param.dir);
     speed              = initSpeed;
     userName           = param.userName;
 }