Ejemplo n.º 1
0
 public override bool ProcessCmd(ICmd cmd)
 {
     if (cmd is CmdWeaponShow)
     {
         bool   isShow    = cmd.Get <CmdWeaponShow>().IsShow;
         string name      = Owner.AnimSet.GetWeaponAnim(Owner.BlackBoard.WeaponSelected, isShow);
         float  timeScale = 0.9f;
         if (isShow)
         {
             timeScale = 0.8f;
         }
         TimeToFinishCmd = Time.timeSinceLevelLoad + Animation[name].length * timeScale;
         Animation.CrossFade(name, 0.1f);
         WeaponCmd = cmd;
         return(true);
     }
     return(false);
 }