コード例 #1
0
 void Start()
 {
     playerObj   = gameObject;
     charState   = gameObject.GetComponent <CharacterState>();
     destination = transform.position;
     hpUI        = HpTextController.Create(gameObject);
     hpUI.gameObject.SetActive(false);
     gameObject.SetActive(false);
 }
コード例 #2
0
    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);
    }
コード例 #3
0
    void Start()
    {
        Character character = new Character();

        character.Init();
        character.CalcStats();
        character.ResetCurrents();

        charState           = GetComponent <CharacterState>();
        charState.character = character;

        hpTextController = HpTextController.Create(gameObject);
    }