Пример #1
0
 public void SetTraitEvents(TraitedMonoBehaviour sentObj)
 {
     if (actionController == null)
     {
         SetControllers();
     }
     actionController.SetTraitEvents(sentObj);
 }
Пример #2
0
 public void SetTraitEvents(TraitedMonoBehaviour sentObj)
 {
     PlayerKeyPressTrait[] keyTraits = sentObj.GetArray <PlayerKeyPressTrait>();
     for (int i = 0; i < keyTraits.Length; i++)
     {
         OnKeyPress += keyTraits[i].CheckKeyPress;
     }
 }
Пример #3
0
		public override void PassDelegatesToTraits(TraitedMonoBehaviour sentObj)
		{
			SetDataHolder<StoryDependentTrait, StoryProgressTracker?>(sentObj, storyProgressDataHolder);
		}
Пример #4
0
 public override void PassDelegatesToTraits(TraitedMonoBehaviour sentObj)
 {
     SetTraitActions <SceneChangeTrait, string>(sentObj, ChangeScene);
 }
Пример #5
0
 public override void PassDelegatesToTraits(TraitedMonoBehaviour sentObj)
 {
     SetTraitActions <ConversationTrait, Conversation>(sentObj, ReceiveConversation);
     SetTraitActions <NamedConversationTrait, Conversation>(sentObj, ReceiveConversation);
     SetDataHolder <NamedConversationTrait, string, Conversation>(sentObj, conversationDataHolder);
 }
Пример #6
0
 public override void PassDelegatesToTraits(TraitedMonoBehaviour sentObj)
 {
     SetTraitActions <PlayerSpawnTrait, TransformValue?>(sentObj, ProcessSpawn);
     thisPlayer.SetTraitEvents(sentObj);
 }