public override bool OnTouchEvent(eTouchEvent touch)
    {
        var activeActor = _actorMachine.GetHeadActor();

        if (activeActor != null)
        {
            activeActor.OnTouchEvent(touch);
        }

        return(true);
    }
Beispiel #2
0
    public override bool OnTouchEvent(eTouchEvent touch)
    {
        if (!HasActor())
        {
            if (IsSelectedEmpty() &&
                GameManager.Get <GameManager.Turn>().IsCurrentTeam(this.Team))
            {
                Select();

                ActiveActRange();
            }
        }

        return(base.OnTouchEvent(touch));
    }
Beispiel #3
0
        public override bool OnTouchEvent(eTouchEvent touch)
        {
            if (touch == eTouchEvent.TOUCH)
            {
                var selected = GameManager.Get <GameManager.Select>().Target;

                if (selected != null)
                {
                    selected.Interactive(Target);

                    return(false);
                }
            }

            return(true);
        }
Beispiel #4
0
 // 타일에 붙은 오브젝트에 터치 이벤트를 넘기고 싶지 않을 때 false를 리턴한다.
 public virtual bool OnTouchEvent(eTouchEvent touch)
 {
     return(true);
 }
Beispiel #5
0
 public override bool OnTouchEvent(eTouchEvent touch)
 {
     return(base.OnTouchEvent(touch));
 }