static void CreateAsset2() { AssetDatabase.DeleteAsset("Assets/Asset/DelBloodBuff.asset"); HealthDelBuff buff = ScriptableObject.CreateInstance <HealthDelBuff>(); if (null == buff) { return; } AssetDatabase.CreateAsset(buff, "Assets/Asset/DelBloodBuff.asset"); }
public override void OnInspectorGUI() { HealthDelBuff buff = target as HealthDelBuff; GUILayout.BeginVertical(); EditorGUILayout.PropertyField(valueProperty, new GUIContent("扣血量")); GUILayout.EndVertical(); serializedObject.ApplyModifiedProperties(); }
void Start() { addBuff = AssetDatabase.LoadAssetAtPath <HealthAddBuff>("Assets/Asset/AddBloodBuff.asset"); delBuff = AssetDatabase.LoadAssetAtPath <HealthDelBuff>("Assets/Asset/DelBloodBuff.asset"); }