Storyline+Dialog初步
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
using UnityEditor;
|
||||
using UnityEngine;
|
||||
|
||||
namespace SubAssetsToolbox.Editor.SubAssetAware
|
||||
{
|
||||
static class SubAssetAwareMethods
|
||||
{
|
||||
public static void NotifyAwareObjectOfAddition(string parentObjectPath, Object newObject)
|
||||
{
|
||||
Object newParentObject = AssetDatabase.LoadAssetAtPath(parentObjectPath, typeof(Object));
|
||||
if (newParentObject is ISubAssetAware awareObject)
|
||||
{
|
||||
awareObject.AddSubAsset(newObject);
|
||||
}
|
||||
}
|
||||
|
||||
public static void NotifyAwareObjectOfRemoval(string parentObjectPath, Object objectToRemove)
|
||||
{
|
||||
Object oldParentObject = AssetDatabase.LoadAssetAtPath(parentObjectPath, typeof(Object));
|
||||
if (oldParentObject is ISubAssetAware awareObject)
|
||||
{
|
||||
awareObject.RemoveSubAsset(objectToRemove);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 33b5b9d4670b4206bc714f3c45a52c59
|
||||
timeCreated: 1720022287
|
||||
AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 284154
|
||||
packageName: SubAssets Toolbox
|
||||
packageVersion: 1.1.0
|
||||
assetPath: Packages/io.continis.subassets/Editor/SubAssetAware/SubAssetAwareMethods.cs
|
||||
uploadId: 869944
|
||||
Reference in New Issue
Block a user