Пример #1
0
    public ThingsPlace GetBoard()
    {
        ThingsPlace instance = CreateGameObjectInstance(thingsBoard);

        instance.OriginFactory = this;
        instance.Initialize();
        return(instance);
    }
Пример #2
0
 private void Start()
 {
     thingsPlace = thingsFactory.GetBoard();
     for (int i = 0; i < thingsFactory.ThingCount; i++)
     {
         things.Add(thingsFactory.GetThing(i));
         things[things.Count - 1].transform.position = thingsPlace.transform.position;
     }
     //things.Add(thingsFactory.GetThing(0));
     //things[things.Count - 1].transform.position = thingsPlace.transform.position;
 }
Пример #3
0
 public void Reclaim(ThingsPlace casePrefab)
 {
     Debug.Assert(casePrefab.OriginFactory == this, "Wrong factory reclaimed!");
     casePrefab.gameObject.SetActive(false);
 }