コード例 #1
0
 void Start()
 {
     casePrefab = caseFactory.GetBoard(0);
     caseObject = casePrefab.gameObject;
     caseObject.transform.localScale = new Vector2(caseSize.x, caseSize.y);
     SliceBoard();
 }
コード例 #2
0
    public CasePrefab GetBoard(int num)
    {
        CasePrefab instance = CreateGameObjectInstance(prefab[num]);

        instance.OriginFactory = this;
        instance.Initialize();
        return(instance);
    }
コード例 #3
0
 public void Reclaim(CasePrefab casePrefab)
 {
     Debug.Assert(casePrefab.OriginFactory == this, "Wrong factory reclaimed!");
     casePrefab.gameObject.SetActive(false);
 }