TileBase.StartUp
Declaration
public bool StartUp(Vector3Int position, Tilemaps.ITilemap tilemap, GameObject go);Параметры
| Параметр | Описание |
|---|---|
| должность | Положение плитки на Tilemap. |
| карта плиток | На Tilemap плитка присутствует. |
| Иди | GameObject инстанцируется для Плитки. |
Возвращаемое значение
логическое Был ли вызов успешным.
Описание
StartUp вызывается на первом кадре работающего Scene.
Используйте это для установки значений для экземпляров GameObject или для выполнения любой логики в начале Scene.
using UnityEngine; using UnityEngine.Tilemaps;
// Tile that instantiates a GameObject on Start and assigns a random rotation to the instanced GameObject [CreateAssetMenu] public class RandomRotationStartupTile : TileBase { public Sprite m_Sprite; public GameObject m_Prefab;
public override void GetTileData(Vector3Int location, ITilemap tilemap, ref TileData tileData) { tileData.sprite = m_Sprite; tileData.gameObject = m_Prefab; }
public override bool StartUp(Vector3Int location, ITilemap tilemap, GameObject go) { if (go != null) { go.transform.rotation = Random.rotation; } return true; } }