public void Hit()
 {
     BattleModel.Callback endCallback = () => {
         Debug.Log("Hit End!");
     };
     hero.Hit(endCallback);
 }
    public void Attack()
    {
        BattleModel.Callback hitCallback = () => {
            Debug.Log("Attack hit!");
        };

        BattleModel.Callback endCallback = () => {
            Debug.Log("Attack End!");
        };


        hero.Attack(1, hitCallback, endCallback);
    }
    public void AttackChain()
    {
        Vector2 endPos = new Vector2(-3, 1);

        BattleModel.Callback hitCallback = () => {
            Debug.Log("Attack hit!");
        };


        BattleModel.Callback endCallback = () => {
            Debug.Log("Attack Chain End!");
        };

        hero.MoveForward(endPos, () => {
            hero.Attack(1, hitCallback, () => {
                hero.MoveBack(endCallback);
            });
        });
    }
示例#4
0
    protected void StartMovingAttack()
    {
        BattleModel.Callback hitCallback = () => {
            OnAttackHit();
        };


        BattleModel.Callback endCallback = () => {
            Debug.Log(" Move Bak done");
            MarkAsDone();
        };

        Debug.Log("Start Moving Fwd: targetPos=" + targetPostion);
        actor.MoveForward(targetPostion, () => {
            Debug.Log("Start Attack");
            actor.Attack(style, hitCallback, () => {
                Debug.Log("Start Move Bak");
                actor.MoveBack(endCallback);
            });
        });
    }