SymOntoClay is game AI experimental open source engine.


  Warning logo Purely experimental and very unstable project developed by only one person
Please read the page before starting

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.