private void OnKeyCollected(GameEvent e) { KeyCollected evt = (KeyCollected)e; GameObject go = AssetReference.instance.GetGameObjectInstance("KeyObjectUI"); go.transform.SetParent(transform); go.transform.localScale = Vector3.one; go.transform.localPosition = Vector3.zero; Image keyImage = ObjectCache.instance.keyInfo.GetKeyAtPosition(evt.count); Vector3 destination = keyImage.transform.TransformPoint(keyImage.transform.localPosition); go.transform.GetComponent <RectTransform>().sizeDelta = keyImage.transform.GetComponent <RectTransform>().sizeDelta * 0.5f; LeanTween.move(go, destination, 1.5f).setOnComplete(() => { GameObject.Destroy(go); }); Image src = go.GetComponent <Image>(); src.color = evt.color; LeanTween.color(keyImage.GetComponent <RectTransform>(), evt.color, 1.5f).setOnUpdate((Color value) => { keyImage.color = value; }); }
public IEnumerator KeyCollected_playtestWithEnumeratorPasses() { var gameObject = new GameObject(); var keycoll = GameObject.Find("key"); var keycollec = new KeyCollected(); yield return(new WaitForSeconds(2.0f)); //Assert.True(keycoll.GetComponent<SpriteRenderer>().enabled==false); }
public static void DispatchKeyCollected(TileColor keyColor) { KeyCollected?.Invoke(keyColor); }