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");
    }
Example #2
0
    public override void OnInspectorGUI()
    {
        HealthDelBuff buff = target as HealthDelBuff;

        GUILayout.BeginVertical();

        EditorGUILayout.PropertyField(valueProperty, new GUIContent("扣血量"));

        GUILayout.EndVertical();

        serializedObject.ApplyModifiedProperties();
    }
Example #3
0
 void Start()
 {
     addBuff = AssetDatabase.LoadAssetAtPath <HealthAddBuff>("Assets/Asset/AddBloodBuff.asset");
     delBuff = AssetDatabase.LoadAssetAtPath <HealthDelBuff>("Assets/Asset/DelBloodBuff.asset");
 }