Пример #1
0
        public static Character.Character LoadCharacter(int id, Transform parent)
        {
            var prefab = Resources.Load($"Prefab/Character/Character_{id:D3}") as GameObject;
            var clone  = Object.Instantiate(prefab, parent);
            var view   = clone.GetComponent <CharacterView>();

            clone.transform.position = Gameconfig.StartingPoint[id];
            var data         = new CharacterData(id, string.Empty);
            var variableData = new CharacterVariableData(Gameconfig.StartingPoint[id]);

            return(new Character.Character(data, new CharacterController(data, variableData, view), view));
        }
Пример #2
0
 public NetworkCharacter(int id, string name)
 {
     _data         = new CharacterData(id, name);
     _variableData = new CharacterVariableData(Gameconfig.StartingPoint[id]);
 }