void Start() { if (item == null) { item = GetComponent <Item.Implements.Item>(); } }
void OnValidate() { if (item == null || item.gameObject != gameObject) { item = GetComponent <Item.Implements.Item>(); } }
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; }
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(); } } }
void Reset() { item = GetComponent <Item.Implements.Item>(); }
void Reset() { item = GetComponent <Item.Implements.Item>(); gameObject.SetLayerRecursively(LayerName.InteractableItem); }