Exemple #1
0
    public object GetProperty(E_PropType type)
    {
        int index = (int)type;

        if (_stateSet[index] != null)
        {
            return(_stateSet[index]._value);
        }
        return(null);
    }
Exemple #2
0
 public WorldStateProp(E_EventTypes eventType)
 {
     PropValue = new ValueEvent(eventType); PropType = E_PropType.E_EVENT;
 }
Exemple #3
0
 public WorldStateProp(UnityEngine.Vector3 vector)
 {
     PropValue = new ValueVector(vector); PropType = E_PropType.E_VECTOR;
 }
Exemple #4
0
 public WorldStateProp(Agent state)
 {
     PropValue = new ValueAgent(state); PropType = E_PropType.E_AGENT;
 }
Exemple #5
0
 public WorldStateProp(float state)
 {
     PropValue = new ValueFloat(state); PropType = E_PropType.E_FLOAT;
 }
Exemple #6
0
 public WorldStateProp(int state)
 {
     PropValue = new ValueInt(state); PropType = E_PropType.E_INT;
 }
Exemple #7
0
 public WorldStateProp(bool state)
 {
     PropValue = new ValueBool(state); PropType = E_PropType.E_BOOL;
 }
Exemple #8
0
 public WorldStateProp(UnityEngine.Vector3 vector)
 {
     Vector   = vector;
     PropType = E_PropType.Vector;
 }
Exemple #9
0
 public void SetProperty(E_PropType type, object value)
 {
     _stateSet[(int)type] = new FSMWorldProp(type, value);
 }
Exemple #10
0
 public FSMWorldProp(E_PropType type, Object value)
 {
     _stateKey = type;
     _value    = value;
 }
Exemple #11
0
 public WorldStateProp(AgentHuman state)
 {
     Agent    = state;
     PropType = E_PropType.Agent;
 }
Exemple #12
0
 public WorldStateProp(float state)
 {
     Float    = state;
     PropType = E_PropType.Float;
 }
Exemple #13
0
 public WorldStateProp(int state)
 {
     Int      = state;
     PropType = E_PropType.Int;
 }
Exemple #14
0
 public WorldStateProp(bool state)
 {
     Bool     = state;
     PropType = E_PropType.Bool;
 }
Exemple #15
0
 public WorldStateProp(E_CoverState state)
 {
     CoverState = state;
     PropType   = E_PropType.CoverState;
 }
Exemple #16
0
 public WorldStateProp(AgentOrder.E_OrderType order)
 {
     PropValue = new ValueOrder(order); PropType = E_PropType.E_ORDER;
 }
Exemple #17
0
 public E_PropType GetWSPropertyType(E_PropType key)
 {
     return(E_PropType.E_BOOL);
 }                                                                                     // only bool now
Exemple #18
0
 public void SetProperty(E_PropType type, object value)
 {
     _currentState.SetProperty(type, value);
 }