void Start()
 {
     if (item == null)
     {
         item = GetComponent <Item.Implements.Item>();
     }
 }
Ejemplo n.º 2
0
 void OnValidate()
 {
     if (item == null || item.gameObject != gameObject)
     {
         item = GetComponent <Item.Implements.Item>();
     }
 }
Ejemplo n.º 3
0
 public TriggerParam(TriggerTarget target, Item.Implements.Item specifiedTargetItem, string key, ParameterType type, Value value)
 {
     this.target = target;
     this.specifiedTargetItem = specifiedTargetItem;
     this.key   = key;
     this.type  = type;
     this.value = value;
 }
Ejemplo n.º 4
0
 void OnValidate()
 {
     if (item == null || item.gameObject != gameObject)
     {
         item = GetComponent <Item.Implements.Item>();
     }
     delayTimeSeconds = Mathf.Max(delayTimeSeconds, 0.01f);
     triggers         = triggers?.Select(trigger =>
     {
         return(trigger.Target != TriggerTarget.Item ?
                new Trigger.Implements.TriggerParam(TriggerTarget.Item, null, trigger.Key, trigger.Type, trigger.RawValue) :
                trigger);
     }).ToArray();
 }
 void OnValidate()
 {
     if (item == null || item.gameObject != gameObject)
     {
         item = GetComponent <Item.Implements.Item>();
     }
     if (choices != null)
     {
         foreach (var choice in choices)
         {
             choice.Correct();
         }
     }
 }
Ejemplo n.º 6
0
 void Reset()
 {
     item = GetComponent <Item.Implements.Item>();
 }
 void Reset()
 {
     item = GetComponent <Item.Implements.Item>();
     gameObject.SetLayerRecursively(LayerName.InteractableItem);
 }