void Start() { casePrefab = caseFactory.GetBoard(0); caseObject = casePrefab.gameObject; caseObject.transform.localScale = new Vector2(caseSize.x, caseSize.y); SliceBoard(); }
public CasePrefab GetBoard(int num) { CasePrefab instance = CreateGameObjectInstance(prefab[num]); instance.OriginFactory = this; instance.Initialize(); return(instance); }
public void Reclaim(CasePrefab casePrefab) { Debug.Assert(casePrefab.OriginFactory == this, "Wrong factory reclaimed!"); casePrefab.gameObject.SetActive(false); }