public void SetDataValue(DataValue dv) { lock (blackboard.blackboardLock) { if (publish) { blackboard[objectID][attributeName] = dv; ObjectLog.Write(blackboard.simTime, objectID, attributeName, DataValueFactory.XMLSerialize(dv)); } else { throw new Exception("Error: Simulator tried to modify attribute it doesn't own."); } } }
private void Awake() { log = gameObject.GetComponent <ObjectLog>(); text_timer_cd = 15.0f + Time.time; }
public virtual void LogObject <TObject>(TObject obj) where TObject : ConfigurableObject { ObjectLog <TObject> loggerInstance = this.GetLoggerInstance <TObject>(); loggerInstance.LogObject(obj); }