StartUp(Vector3Int, ITilemap, GameObject)
StartUp is called on the first frame of the running Scene.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEngine.Tilemaps
- Assembly: UnityEngine.TilemapModule
public virtual bool StartUp(Vector3Int position, ITilemap tilemap, GameObject go)
Parameters
Returns
Type | Description |
|---|---|
| bool | Whether the call was successful. |
Remarks
Use this to set values for the instantiated GameObject or run any logic at the beginning of the Scene.
Examples
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; }}