石头功能
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
namespace AibisDream.FixSystem
|
||||
{
|
||||
public class BodyModule : MonoBehaviour
|
||||
{
|
||||
#region 组件引用
|
||||
|
||||
private const string ModulePicObjName = "Module Pic";
|
||||
private const string SocketObjName = "Socket";
|
||||
|
||||
private GameObject _modulePic;
|
||||
public Socket Socket { get; private set; }
|
||||
|
||||
#endregion
|
||||
|
||||
public Vector3 SocketPos => Socket.transform.position;
|
||||
|
||||
// 模块基本数据
|
||||
[SerializeField]
|
||||
public BodyModuleData moduleData;
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
// 获取组件索引
|
||||
InitReference();
|
||||
}
|
||||
|
||||
private void InitReference()
|
||||
{
|
||||
_modulePic = transform.Find(ModulePicObjName).gameObject;
|
||||
Socket = transform.Find(SocketObjName).GetComponent<Socket>();
|
||||
}
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public struct BodyModuleData
|
||||
{
|
||||
public WaveformType waveformType;
|
||||
public EyeTransitionManager.ViewState viewState;
|
||||
|
||||
public int cameraSize;
|
||||
public Vector2 cameraPos;
|
||||
|
||||
public string audioName;
|
||||
public string soundName;
|
||||
|
||||
public List<string> modulePicList;
|
||||
|
||||
public Vector3 modulePos;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user