protected override SerializedProperty GetExtraProperty(int option, SerializedProperty property) { TargetPosition.Target optionTyped = (TargetPosition.Target)option; switch (optionTyped) { case TargetPosition.Target.Player: case TargetPosition.Target.Camera: case TargetPosition.Target.Invoker: case TargetPosition.Target.Transform: return(property.FindPropertyRelative(PROP_OFFSET)); } return(null); }
protected override SerializedProperty GetProperty(int option, SerializedProperty property) { TargetPosition.Target optionTyped = (TargetPosition.Target)option; switch (optionTyped) { case TargetPosition.Target.Transform: return(property.FindPropertyRelative(PROP_TRANSFORM)); case TargetPosition.Target.Position: return(property.FindPropertyRelative(PROP_POSITION)); case TargetPosition.Target.LocalVariable: return(property.FindPropertyRelative(PROP_LOCAL)); case TargetPosition.Target.GlobalVariable: return(property.FindPropertyRelative(PROP_GLOBAL)); case TargetPosition.Target.ListVariable: return(property.FindPropertyRelative(PROP_LIST)); } return(null); }
public TargetPosition(TargetPosition.Target target) { this.target = target; }