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)); }
public NetworkCharacter(int id, string name) { _data = new CharacterData(id, name); _variableData = new CharacterVariableData(Gameconfig.StartingPoint[id]); }