示例#1
0
        protected virtual void InstantiateVisual(GameObject _visualPrefab)
        {
            GameObject newVisualObject = Instantiate(_visualPrefab, transform.position, Quaternion.identity, transform);
            TileVisual newVisual       = newVisualObject.GetComponent <TileVisual>();

            MyVisuals.Add(newVisual);
        }
示例#2
0
 protected virtual bool HasVisual(int _prefabIndex, out TileVisual _tileVisualAtIndex)
 {
     for (int i = 0; i < MyVisuals.Count; i++)
     {
         if (MyVisuals[i].PrefabIndex == _prefabIndex)
         {
             _tileVisualAtIndex = MyVisuals[i];
             return(true);
         }
     }
     _tileVisualAtIndex = null;
     return(false);
 }