コード例 #1
0
 public void OnDestroy()
 {
     if (dispatcher != null)
     {
         dispatcher.DispatchEvent(new InputEvents.MoveEvent(Vector2.zero));
     }
     if (SceneRefs.IsSet <VirtualJoystick>() && SceneRefs.Get <VirtualJoystick>() == this)
     {
         SceneRefs.Remove(this);
     }
 }
コード例 #2
0
 private void Awake()
 {
     if (SceneRefs.IsSet <VirtualJoystick>())
     {
         SceneRefs.Remove(SceneRefs.Get <VirtualJoystick>());
     }
     SceneRefs.Set(this);
     joystick     = GetComponent <RectTransform>();
     joystickBase = base.transform.GetChild(0).GetComponent <RectTransform>();
     joystickPad  = base.transform.GetChild(0).GetChild(0).GetComponent <RectTransform>();
     dispatcher   = Service.Get <EventDispatcher>();
 }