public static ParseVector4 ( string val ) : Vector4 | ||
val | string | |
Результат | Vector4 |
object ParseValue(SteeringBehaviorAsset.PropertyType t, string val) { switch (t) { case SteeringBehaviorAsset.PropertyType.BOOL: return(System.Boolean.Parse(val)); case SteeringBehaviorAsset.PropertyType.INT: return(System.Int32.Parse(val)); case SteeringBehaviorAsset.PropertyType.FLOAT: return(System.Single.Parse(val)); case SteeringBehaviorAsset.PropertyType.STRING: return(val); case SteeringBehaviorAsset.PropertyType.VECTOR2: return(SteeringBehaviorAsset.ParseVector2(val)); case SteeringBehaviorAsset.PropertyType.VECTOR3: return(SteeringBehaviorAsset.ParseVector3(val)); case SteeringBehaviorAsset.PropertyType.VECTOR4: return(SteeringBehaviorAsset.ParseVector4(val)); } return(null); }
private string DefaultField(string val, SteeringBehaviorAsset.PropertyType t) { if (val == null) { return(null); } object result = null; switch (t) { case SteeringBehaviorAsset.PropertyType.BOOL: bool vb = System.Boolean.Parse(val); result = EditorGUILayout.Toggle("Enabled", vb); break; case SteeringBehaviorAsset.PropertyType.INT: int vi = System.Int32.Parse(val); result = EditorGUILayout.IntField("Default Value", vi); break; case SteeringBehaviorAsset.PropertyType.FLOAT: float vf = System.Single.Parse(val); result = EditorGUILayout.FloatField("Default Value", vf); break; case SteeringBehaviorAsset.PropertyType.STRING: result = EditorGUILayout.TextField("Default Value", val); break; case SteeringBehaviorAsset.PropertyType.VECTOR2: Vector2 v2 = SteeringBehaviorAsset.ParseVector2(val); result = EditorGUILayout.Vector2Field("Default Value", v2); break; case SteeringBehaviorAsset.PropertyType.VECTOR3: Vector3 v3 = SteeringBehaviorAsset.ParseVector3(val); result = EditorGUILayout.Vector3Field("Default Value", v3); break; case SteeringBehaviorAsset.PropertyType.VECTOR4: Vector4 v4 = SteeringBehaviorAsset.ParseVector4(val); result = EditorGUILayout.Vector4Field("Default Value", v4); break; } return(result == null ? null : result.ToString()); }