Example #1
0
 public void Update()
 {
     if (nowMoving)
     {
         animation.SetAniamtionName(TDollAnimation.MOVE);
         if (MoveFlagObj == null)
         {
             MoveFlagObj = Instantiate(MoveFlagPrefab) as MoveFlag;
             MoveFlagObj.SetDest(transform.localPosition, MoveTarget);
         }
         else
         {
             MoveFlagObj.SetDest(transform.localPosition, MoveTarget);
         }
     }
     else if (nowAttackMotion)
     {
         animation.FlipX((AimTarget.x - transform.localPosition.x) < 0);
     }
     else
     {
         animation.SetAniamtionName(TDollAnimation.WAIT);
         DestroyMoveFlag();
     }
 }
Example #2
0
 void DestroyMoveFlag()
 {
     if (MoveFlagObj != null)
     {
         Destroy(MoveFlagObj.gameObject);
         MoveFlagObj = null;
     }
 }
Example #3
0
        static void testFlag()
        {
            MoveFlag myMove = MoveFlag.Up & MoveFlag.Left;

            if ((myMove & MoveFlag.Up) != 0)
            {
                Console.WriteLine("Contains Up!");
            }
        }
Example #4
0
    public void ResetCharacterInfo()
    {
        //모든 상태 전부 해제.
        foreach (GlobalCharacterInfo.CHAR_STATUS eachStatus in (GlobalCharacterInfo.CHAR_STATUS[])Enum.GetValues(typeof(GlobalCharacterInfo.CHAR_STATUS)))
        {
            nowStatus &= ~eachStatus;
        }
        //모든 플래그 전부 초기화.
        raviValue = new RavitateFlag();
        moveValue = new MoveFlag();

        nowStatus |= GlobalCharacterInfo.CHAR_STATUS.GROUND;
    }
Example #5
0
    void Awake()
    {
        capsuleCollider2D = this.GetComponent <CapsuleCollider2D>();
        animator          = this.GetComponent <Animator>();
        moveValue         = new MoveFlag();
        raviValue         = new RavitateFlag();
        this.rigid2D      = GetComponent <Rigidbody2D>();
        weaponController  = weaponObject.GetComponent <Weapon>();
        weaponController.setAttackDirection(IsRight);

        skillController = gameObject.GetComponent <PlayerSkill>();
        blinkPrefab     = Resources.Load("Prefabs/BlinkObject") as GameObject;
    }
Example #6
0
    void Start()
    {
        EventMgr <GameEvent> .instance.AddListener(GameEvent.Feed, OnFeed);

        EventMgr <GameEvent> .instance.AddListener(GameEvent.FoodDestroy, OnFoodDestroy);

        _tr               = transform;
        _tr.parent        = Tank.instance.gameObject.transform;
        move              = new MoveFlag(_tr);
        speed             = new SpeedFlag(_tr);
        rota              = new RotateFlag(_tr);
        feed              = new FeedFlag(_tr);
        anim              = new AnimFlag(_tr);
        feed.feedDuration = feedDuration;
        RandomBorn();
        SpeedOver();
    }