Unity 6.3
0 онлайн 60 гостей 3 в системе
Вход

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; } }