@@ -5,6 +5,7 @@ using YooAsset;
namespace GFGGame
{
+ //换装部件操作器,负责部件换装的资源加载、预渲染等
public class DressUpLayerOperation : DressUpOperationBase
internal enum EAction
@@ -15,6 +15,7 @@ namespace GFGGame
Remove
}
+ //用于换装对象的数据存储和方法封装
public class DressUpObj
@@ -687,6 +688,7 @@ namespace GFGGame
TryAddHandler(handler);
+ //遍历各部件操作器,检查状态并统一处理
private void OnUpdate(object param = null)
if(_sceneObj == null)
@@ -4,6 +4,7 @@ using UnityEngine;
+ //实现换装对象在UI界面上显示
public class DressUpObjUI
@@ -2,6 +2,7 @@
+ //换装部件偏移信息记录
public class DressUpOffsetInfo : MonoBehaviour
public Vector3 OffsetPosition;
+ //换装部件操作器的基类
public abstract class DressUpOperationBase : AsyncOperationBase
protected enum EDressUpSteps
@@ -4,6 +4,7 @@ using static FairyGUI.ControllerAction;
+ //换装部件移除行为的操作器,负责缓存一个移除行为,有可能在后续的逻辑中被覆盖或取消
public class DressUpRemoveOperation : DressUpOperationBase
internal int itemID;
@@ -8,6 +8,7 @@ using System;
+ //提供各种换装相关的方法
public class DressUpUtil
public const string HEAD_DEFAULT_RES_NAME = "head";
@@ -4,6 +4,7 @@ using ET;
+ //玩家换装助手,用于跨界面流程的换装对象数据存储及部分方法封装
public class MyDressUpHelper
private static DressUpObj _dressUpObj;