Esempio n. 1
0
 /*
  * private void Update()
  * {
  *  if(state == State.InCommand)
  *  {
  *      waitTime -= Time.deltaTime;
  *      if(waitTime <= 0)
  *      {
  *          state = State.Idle;
  *      }
  *  }
  * }
  */
 void EnterUseSkill(SkillCMD cmd)
 {
     if (cmd != null)
     {
         aiBase.GetAI().OnCommand(cmd);
     }
 }
Esempio n. 2
0
        public static void DoNetworkAttack(GameObject gameObject, GCPlayerCmd proto)
        {
            var sk  = proto.SkillAction;
            var cmd = new SkillCMD();

            cmd.skillId     = sk.SkillId;
            cmd.skillLevel  = sk.SkillLevel;
            cmd.staticShoot = sk.IsStaticShoot;
            cmd.targetPos   = NetworkUtil.FloatPos(sk.X, sk.Y, sk.Z);
            cmd.dir         = sk.Dir;
            cmd.skillAction = sk;
            cmd.runFrame    = sk.RunFrame;
            cmd.proto       = proto;

            Log.GUI("Other Player Attack LogicCommand");
            gameObject.GetComponent <LogicCommand>().PushCommand(cmd);
        }