public void Init(UICharacterSelector uiCharacterSelector, CharacterCreated characterCreated) { this.uiCharacterSelector = uiCharacterSelector; this.characterCreated = characterCreated; image.material = new Material(matShader); image.material.mainTexture = characterCreated.cam.targetTexture; isOn = true; SetActive(); }
public CharacterCreated AddNewCharacter(CharacterData data) { CharacterCreated characterCreated = Instantiate(characterCreated_to_instantiate); characterCreated.transform.SetParent(container); characterCreated.transform.localPosition = new Vector3(data.id*10, 0, 0); characterCreated.Init(data); all.Add(characterCreated); return characterCreated; }
public void AddNewCharacterCreated(CharacterCreated characterCreated) { CharacterButton b = Instantiate(button); b.transform.SetParent(container); b.transform.localScale = Vector2.one; b.Init(this, characterCreated); id++; Refresh(); }
public void Init(CharacterData data) { this.data = data; CharacterCreated characterCreated = World.Instance.createdCharactersManager.GetCharacterCreatedByID(data.id); image.texture = characterCreated.cam.targetTexture; image.enabled = false; image.enabled = true; }
public void Close() { if (isNewCharacter) { Data.Instance.charactersCreated.CreateNew(customizer.character.data); CharacterCreated newCharacterCreated = createdCharactersManager.AddNewCharacter(customizer.character.data); GetComponent <UICharacterSelector>().AddNewCharacterCreated(newCharacterCreated); } isNewCharacter = false; panel.SetActive(false); customizer.SetOff(); }
void OnSelectCharacter(Character character) { // Invoke("UpdateThumb", 0.2f); //} //public void UpdateThumb() //{ Material mat = new Material(matShader); image.material = mat; CharacterCreated characterCreated = World.Instance.createdCharactersManager.GetCharacterCreatedByID(character.data.id); image.material.mainTexture = characterCreated.cam.targetTexture; image.enabled = false; image.enabled = true; }
public override void Reduce(Event evt, ModelTable table) { Type type = evt.GetType(); if (type == typeof(CharacterCreated)) { CharacterCreated characterCreated = (CharacterCreated)evt; table.InsertModel(characterCreated.name, new CharacterReadModel(characterCreated.name, characterCreated.greeting)); return; } if (type == typeof(StoryInitiated)) { StoryInitiated dialogueInitiated = (StoryInitiated)evt; CharacterReadModel character = (CharacterReadModel)table.GetModel(dialogueInitiated.characterName); character.currentText = dialogueInitiated.initialNode.text; character.currentStorylineCompleted = false; table.UpdateModel(dialogueInitiated.characterName, character); //not necessary, since we are mutating the reference, //but like to be explicit and will soon move to immutable structs for readmodels. return; } if (type == typeof(StoryAdvanced)) { StoryAdvanced dialogueAdvanced = (StoryAdvanced)evt; CharacterReadModel character = (CharacterReadModel)table.GetModel(dialogueAdvanced.characterName); character.currentText = dialogueAdvanced.newNode.text; table.UpdateModel(dialogueAdvanced.characterName, character); return; } if (type == typeof(StoryCompleted)) { StoryCompleted storylineCompleted = (StoryCompleted)evt; CharacterReadModel character = (CharacterReadModel)table.GetModel(storylineCompleted.characterName); character.currentText = character.goodbye; character.currentStorylineCompleted = true; table.UpdateModel(storylineCompleted.characterName, character); } }
internal void OnCharacterCreated(CharacterCreatedArgs args) { CharacterCreated?.Invoke(this, args); }
public static void InvokeCharacterCreated(CharacterCreatedEventArgs e) => CharacterCreated?.Invoke(e);
protected virtual void OnCharacterCreated(CharacterCreatedEventArgs e) => CharacterCreated?.Invoke(this, e);
void OnCharacterCreated(object sender, CharacterCreatedEventArgs e) => CharacterCreated?.Invoke(sender, e);
private void OnCharacterCreated(CharacterCreated evt) { this.id = evt.name; this.currentNode = null; this.completedStoryIds = new HashSet <string> (); }