void Awake() { if (_inst != null && _inst != this) { Destroy(this.gameObject); return; } _inst = this; DontDestroyOnLoad(this.gameObject); //Init _canvas = GetComponentInChildren <Canvas>(); _transitionAssets = new Dictionary <string, GameObject>(); CTransition[] transitionObjects = Resources.LoadAll <CTransition>("Transitions/"); for (int i = 0; i < transitionObjects.Length; i++) { CTransition tr = transitionObjects[i]; if (_transitionAssets.ContainsKey(tr.name)) { continue; } _transitionAssets.Add(tr.name, tr.gameObject); if (tr._isDefault) { _defaultTransition = tr.gameObject; } } }
public void FireTransition() { MTransition mTransition = new MTransition("Игорь"); mTransition.isEnable = true; bool expected = true; CTransition c = new CTransition(); bool actual = c.fireTransition(mTransition); Assert.AreEqual(expected, actual); }
public void AddArc() { MTransition mTransition = new MTransition("Игорь"); MPlace mPlace = new MPlace("Олег"); MArc arc = new MArc(mPlace, mTransition, true); bool expected = true; CTransition c = new CTransition(); bool actual = c.addArc(mTransition, arc); Assert.AreEqual(expected, actual); }
public void RemoveLink() { MTransition mTransition = new MTransition("Игорь"); MPlace mPlace = new MPlace("Олег"); MArc arc = new MArc(mPlace, mTransition, true); bool expected = true; CTransition c = new CTransition(); List <MArc> arcs = new List <MArc>(); arcs.Add(arc); bool actual = c.removeLink(arc, arcs); Assert.AreEqual(expected, actual); }
//crear transicion public void CreateTransition(string name = "") { if (HasTransition()) { return; } GameObject transitionObj = _defaultTransition; if (_transitionAssets.ContainsKey(name)) { transitionObj = _transitionAssets[name]; } GameObject newObj = Instantiate <GameObject>(transitionObj); newObj.transform.SetParent(_canvas.transform); newObj.transform.localPosition = Vector3.zero; newObj.transform.localRotation = Quaternion.identity; newObj.transform.localScale = Vector3.one; _activeTransition = newObj.GetComponent <CTransition>(); }