add scriptable object examples

add editor window example
add attribute + drawer example
This commit is contained in:
2025-06-13 18:07:18 +02:00
parent 0ae837c57b
commit a6dbfb224f
52 changed files with 1460 additions and 533 deletions
@@ -0,0 +1,18 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b61abb9f0ac44c59b3b2fd2042e9ace6, type: 3}
m_Name: Elbe
m_EditorClassIdentifier:
Name: Elbe
Health: 300
Strength: 5
StrengthMultiplier: 2
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 6f10cfd4eb3694b11a7de98345fec8b9
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,18 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b61abb9f0ac44c59b3b2fd2042e9ace6, type: 3}
m_Name: Knight
m_EditorClassIdentifier:
Name:
Health: 0
Strength: 0
StrengthMultiplier: 0
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 1b8fbdd8e1d82446e88b436db01cb77c
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,18 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b61abb9f0ac44c59b3b2fd2042e9ace6, type: 3}
m_Name: Orc
m_EditorClassIdentifier:
Name: Orc
Health: 100
Strength: 10
StrengthMultiplier: 1
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 58466ae83fcd148558d8fbf1d9fbd719
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,18 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b61abb9f0ac44c59b3b2fd2042e9ace6, type: 3}
m_Name: Troll
m_EditorClassIdentifier:
Name: Troll
Health: 500
Strength: 5
StrengthMultiplier: 0.5
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: d97960c0750064c6e9b4073d8bdd4a76
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant: