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; } }
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(); }