コード例 #1
0
    public void Init()
    {
        this.gameObject.SetActive(true);
        if (m_ActorInstance != null)
        {
            m_ActorInstance.gameObject.SetActive(false);
        }

        GameObject tempObj = Instantiate(ResourcesLoader.Instance.GetObject(("actor_male")));

        tempObj.transform.SetParent(transform);
        tempObj.transform.position   = actorSpot.position;
        tempObj.transform.localScale = actorSpot.localScale;

        m_ActorInstance            = tempObj.GetComponent <ActorInstance>();
        m_ActorInstance.nameHidden = true;

        m_ActorInstance.ResetChar();
        m_ActorInfo      = m_ActorInstance.Info;
        m_txtGender.text = m_ActorInfo.Gender.ToString();
        m_inputName.text = "";

        for (int i = 0; i < Content.Instance.StartingGear.Count; i++)
        {
            DevItemInfo item = Content.Instance.GetItem(Content.Instance.StartingGear[i]);
            m_ActorInfo.Equipment.SetItem(item.Type, new ItemInfo(item, item.Perks, 1));
        }

        ToggleGender();
        Randomize();
        RandomizeName();
    }