void Start() { playerObj = gameObject; charState = gameObject.GetComponent <CharacterState>(); destination = transform.position; hpUI = HpTextController.Create(gameObject); hpUI.gameObject.SetActive(false); gameObject.SetActive(false); }
public static HpTextController Create(GameObject targetObj) { GameObject textPrefab = Resources.Load <GameObject>("Prefabs/UI/Hp Text"); GameObject gameObject = (GameObject)Instantiate(textPrefab, Camera.main.WorldToScreenPoint(targetObj.transform.position), Quaternion.identity, GameObject.Find("/Canvas/Game2D").transform); HpTextController textController = gameObject.GetComponent <HpTextController>(); textController.targetUnit = targetObj.transform; return(textController); }
void Start() { Character character = new Character(); character.Init(); character.CalcStats(); character.ResetCurrents(); charState = GetComponent <CharacterState>(); charState.character = character; hpTextController = HpTextController.Create(gameObject); }