コード例 #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>();
 }
コード例 #3
0
 private void Awake()
 {
     prefabCacheTracker = base.gameObject.AddComponent <PrefabCacheTracker>();
     SceneRefs.Set(prefabCacheTracker);
 }
コード例 #4
0
 private void OnDestroy()
 {
     SceneRefs.Remove(prefabCacheTracker);
 }