SymOntoClay  is an Independent DIY Game AI DSL.


  Warning logo Disclaimer: This is a purely experimental and unstable personal project, created by a single developer. Not intended for production use.
Please read the disclaimers carefully before use!

IGameObjectBehavior Interface

Namespace: SymOntoClay.UnityAsset.Interfaces
Assembly: Assembly-CSharp

Represents base SymOntoClay's game object component.

Properties

IdForFacts

Gets unique Id which is prepared to using in building fact string.

Methods

RunInMainThread(Action)

Executes handler in main thread context.

RunInMainThread<TResult>(Func<>)

Executes handler in main thread context.

InsertPublicFact(IMonitorLogger,String)

Inserts public fact into storage. Another NPCs can percept the fact.

RemovePublicFact(IMonitorLogger,String)

Remove public fact from storage. Another NPCs can not percept the fact.

PushSoundFact(IMonitorLogger,Single,String)

Pushes fact to special delivery system which simulates hearing.