public void SetMode(enum_Option_JoyStickMode mode) { if (mode == m_Mode) { return; } m_Mode = mode; switch (m_Mode) { case enum_Option_JoyStickMode.Stational: m_JoystickControl = new JoyStickStational(v2_startPos, m_JoyStickRaidus); break; case enum_Option_JoyStickMode.Retarget: m_JoystickControl = new JoyStickRetarget(v2_startPos, m_JoyStickRaidus); break; } ResetStatus(); }
public void SwitchJoystickMode(enum_Option_JoyStickMode _mode) { m_Mode = _mode; OnClear(); }
public TouchTracker_Joystick(ITouchJoystick _joystick, enum_Option_JoyStickMode _mode, Action <Vector2> _OnTrackerTick, Func <Vector2, bool> _OnTrackerSet = null) : base(_OnTrackerTick, _OnTrackerSet) { m_Joystick = _joystick; SwitchJoystickMode(_mode); }