Пример #1
0
    public void LoadCharacter()
    {
        PlayableCharacter player = CharacterParty.GetCharacterData(charStats.name);

        charStats = player.charStats;
        spriteRenderer.sortingOrder = player.orderInLayer;

        if (!battlePrefab)
        {
            CharacterParty.UpdateCharacterGameObject(charStats.name, gameObject);
            GameObjectData trans = Game.LoadSceneObjectTransformByName(name);
            currentEquipment = player.currentEquipment;

            if (trans != null)
            {
                transform.position   = trans.position;
                transform.rotation   = trans.rotation;
                transform.localScale = trans.localScale;
            }

            CharacterParty.UpdateCharacter(this);
        }
    }