Beispiel #1
0
    public override void OnSpecialNtf(PACKET_UNIT_SPECIAL_NTF pkt)
    {
        switch (pkt._ival)
        {
        case 0:
            chargeCompleteTime = pkt._fval1;
            chargeLevelUpTime  = chargeCompleteTime / chargeLevelNum;
            sparkyState        = SparkyState.LEVEL_ONE;
            startCharge        = true;
            break;

        case 1:
            animator.SetTrigger(STAND_TRIGGER);
            ChangeState <UnitStateDoNothing>();
            break;
        }
    }
Beispiel #2
0
    public override void OnSpecialNtf(PACKET_UNIT_SPECIAL_NTF pkt)
    {
        int princeStateNum = pkt._ival;

        if (princeStateNum == 0)
        {
            princeState = PrinceState.USUAL;
            animator.SetTrigger(MOVE_TRIGGER);
        }
        else if (princeStateNum == 1)
        {
            princeState = PrinceState.SPECIAL;
            SoundManager.GetInstance().Play(EFFECT_TYPE.PrinceState);
            animator.SetTrigger(RUN_TRIGGER);
        }

        moveSpeed = pkt._fval1 * CalculateManager.toClientValue;
        moveValue = moveValue.normalized * moveSpeed;
    }
Beispiel #3
0
 public override void OnSpecialNtf(PACKET_UNIT_SPECIAL_NTF pkt)
 {
     kingPositionZ = pkt._fval1 * CalculateManager.toClientValue;
     flyingTime    = pkt._fval2;
     FlyToThePosition();
 }