예제 #1
0
        public void f_Move(KeyArrow ka)
        {
            foreach (var item in _c_PieceList)
            {
                if (item.p_CanMove == false)
                {
                    return;
                }
            }
            switch (ka)
            {
            case KeyArrow.UP:
                _f_KeyArrowUp();
                break;

            case KeyArrow.DOWN:
                _f_KeyArrowDown();
                break;

            case KeyArrow.LEFT:
                _f_KeyArrowLeft();
                break;

            case KeyArrow.RIGHT:
                _f_KeyArrowRight();
                break;

            default:
                break;
            }
        }
예제 #2
0
    protected virtual void Start()
    {
        gear          = Gear.N;
        keyArrow      = KeyArrow.None;
        rbody         = gameObject.GetComponent <Rigidbody>();
        controller    = gameObject.AddComponent <CharacterController>();
        thisTransform = transform;

        state = gameObject.AddComponent <DrivingState>();
        state.Construct();
    }