コード例 #1
0
ファイル: CharacterAnimation.cs プロジェクト: DeNChi002/Chaos
    void Start()
    {
        //初期画像を設定
        Renderer        = GetComponent <SpriteRenderer>();
        Renderer.sprite = DownAnims[0];

        SaveType = ENUMS.MOVETYPE.DOWN;
    }
コード例 #2
0
ファイル: CharacterAnimation.cs プロジェクト: DeNChi002/Chaos
    /// <summary>
    /// 移動のアニメーションを管理するメソッド
    /// </summary>
    public void MoveAnimation(ENUMS.MOVETYPE _type)
    {
        //方向入力が変化した場合
        if (SaveType != _type)
        {
            //アニメーション番号をリセットする
            AnimNum = 0;

            SaveType = _type;

            Debug.Log("方向変更");
        }

        if (!MovingFlg)
        {
            MovingFlg = true;

            AnimNum++;

            switch (_type)
            {
            case ENUMS.MOVETYPE.UP:
                SetAnimSprites(UpAnims);
                break;

            case ENUMS.MOVETYPE.DOWN:
                SetAnimSprites(DownAnims);
                break;

            case ENUMS.MOVETYPE.RIGHT:
                SetAnimSprites(RightAnims);
                break;

            case ENUMS.MOVETYPE.LEFT:
                SetAnimSprites(LeftAnims);
                break;

            case ENUMS.MOVETYPE.RIGHTUP:
                SetAnimSprites(RightUpTiltAnims);
                break;

            case ENUMS.MOVETYPE.RIGHTDOWN:
                SetAnimSprites(RightDownTiltAnims);
                break;

            case ENUMS.MOVETYPE.LEFTUP:
                SetAnimSprites(LeftUpTiltAnims);
                break;

            case ENUMS.MOVETYPE.LEFTDOWN:
                SetAnimSprites(LeftDownTiltAnims);
                break;
            }
        }
    }
コード例 #3
0
ファイル: CharacterMove.cs プロジェクト: DeNChi002/Chaos
    public void Move(ENUMS.MOVETYPE _type)
    {
        Vector3 Pos = transform.position;

        switch (_type)
        {
        case ENUMS.MOVETYPE.UP:
            Pos.y += SPEED;
            break;

        case ENUMS.MOVETYPE.DOWN:
            Pos.y -= SPEED;
            break;

        case ENUMS.MOVETYPE.RIGHT:
            Pos.x += SPEED;
            break;

        case ENUMS.MOVETYPE.LEFT:
            Pos.x -= SPEED;
            break;

        case ENUMS.MOVETYPE.RIGHTUP:
            Pos.x += SPEED;
            Pos.y += SPEED;
            break;

        case ENUMS.MOVETYPE.RIGHTDOWN:
            Pos.x += SPEED;
            Pos.y -= SPEED;
            break;

        case ENUMS.MOVETYPE.LEFTUP:
            Pos.x -= SPEED;
            Pos.y += SPEED;
            break;

        case ENUMS.MOVETYPE.LEFTDOWN:
            Pos.x -= SPEED;
            Pos.y -= SPEED;
            break;
        }

        transform.position = Pos;
    }