Esempio n. 1
0
        public static void ReloadableParent()
        {
            var parent = new Reloadable();
            var child  = new Mux.Markup.Transform();

            parent.Add(child);

            try
            {
                var reference = new WeakReference <Mux.Markup.IInternalTransform>(child);

                Mux.Markup.Transforms.Add("path", reference);
                Mux.Markup.Transforms.Reload(new[] { "path" });
                Assert.IsEmpty(parent);
                Assert.True(parent.reloaded);
                LogAssert.Expect(LogType.Log, "Reloaded Mux");
                LogAssert.NoUnexpectedReceived();
                parent.reloaded = false;

                Mux.Markup.Transforms.Remove("path", reference);
                Mux.Markup.Transforms.Reload(new[] { "path" });
                Assert.False(parent.reloaded);
            }
            finally
            {
                parent.Destroy();
            }
        }
Esempio n. 2
0
 void Start()
 {
     wait       = new WaitForSeconds(LevelManager.Instance.delay);
     reloadable = GetComponent <Reloadable>();
     reloadable.OnReload.AddListener(HandleReload);
     GameManager.Instance.OnGameStart.AddListener(HandleGameStart);
     GameManager.Instance.OnGameOver.AddListener(HandleGameOver);
     GameManager.Instance.OnGameRestart.AddListener(HandleGameRestart);
     RefillStack();
     SpawnDefaultObstacles();
 }
Esempio n. 3
0
 void Start()
 {
     startPosition = transform.position;
     startRotation = transform.rotation;
     anim          = GetComponent <Animator>();
     rb            = GetComponent <Rigidbody>();
     reloadable    = GetComponent <Reloadable>();
     GameManager.Instance.OnGameStart.AddListener(HandleGameStart);
     GameManager.Instance.OnGameOver.AddListener(HandleGameOver);
     GameManager.Instance.OnGameRestart.AddListener(HandleGameRestart);
     SecondChanceManager.Instance.OnTrigger.AddListener(HandleSecondChance);
     reloadable.OnReload.AddListener(HandleReload);
 }
Esempio n. 4
0
 void Start()
 {
     ground          = LayerMask.GetMask("Ground");
     initialPosition = transform.position;
     reloadable      = GetComponent <Reloadable>();
 }
Esempio n. 5
0
 public void ReloadAll()
 {
     AssetLookup.Reload();
     Reloadable.ReloadAll(this.game);
 }