佩佩day3以及其他调整
This commit is contained in:
@@ -76,6 +76,19 @@ namespace AibisDream
|
||||
var _chipModule = BodyModuleSystem.FindBodyModuleByName("Color").transform.GetComponent<ChipModule>();
|
||||
_chipModule.RemoveChipModule();
|
||||
}
|
||||
[YarnCommand("Temp_InstallUFColor")]
|
||||
public static void Temp_InstallUFChip()
|
||||
{
|
||||
var _chipModule = BodyModuleSystem.FindBodyModuleByName("UF").transform.GetComponent<UFModule>();
|
||||
_chipModule.InstallUFColor();
|
||||
}
|
||||
|
||||
[YarnCommand("Temp_RemoveUFColor")]
|
||||
public static void Temp_RemoveUFChip()
|
||||
{
|
||||
var _chipModule = BodyModuleSystem.FindBodyModuleByName("UF").transform.GetComponent<UFModule>();
|
||||
_chipModule.RemoveUFColor();
|
||||
}
|
||||
|
||||
[YarnCommand("SetSocketAvailable")]
|
||||
public static void SetSocketAvailable(string moduleName, bool isAvailable)
|
||||
|
||||
@@ -7,6 +7,8 @@ public class UFModule : MonoBehaviour
|
||||
{
|
||||
private GameObject _ufCover;
|
||||
private GameObject _ufModule;
|
||||
|
||||
private GameObject _ufColor;
|
||||
private UFData _ufData=new ();
|
||||
|
||||
private void Awake()
|
||||
@@ -17,6 +19,7 @@ public class UFModule : MonoBehaviour
|
||||
_ufData.LoadEvent += LoadData;
|
||||
_ufModule = transform.Find("Module Pic").gameObject;
|
||||
_ufCover = _ufModule.transform.Find("Cover").gameObject;
|
||||
_ufColor=_ufModule.transform.Find("Color").gameObject;
|
||||
}
|
||||
// Start is called before the first frame update
|
||||
|
||||
@@ -59,11 +62,31 @@ public class UFModule : MonoBehaviour
|
||||
|
||||
_ufData.isUFRemoved = false;
|
||||
}
|
||||
public void InstallUFColor()
|
||||
{
|
||||
if (!_ufColor.activeInHierarchy)
|
||||
{
|
||||
_ufColor.SetActive(true);
|
||||
}
|
||||
|
||||
_ufData.isColorRemoved = false;
|
||||
}
|
||||
public void RemoveUFColor()
|
||||
{
|
||||
if (_ufColor.activeInHierarchy)
|
||||
{
|
||||
_ufColor.SetActive(false);
|
||||
}
|
||||
|
||||
_ufData.isColorRemoved = true;
|
||||
}
|
||||
|
||||
|
||||
public void UFinit()
|
||||
{
|
||||
_ufModule.SetActive(!_ufData.isUFRemoved);
|
||||
_ufCover.SetActive(!_ufData.isUFCoverRemoved);
|
||||
_ufColor.SetActive(!_ufData.isColorRemoved);
|
||||
}
|
||||
|
||||
|
||||
@@ -83,6 +106,8 @@ public class UFData : IData
|
||||
public bool isUFCoverRemoved = false;
|
||||
public bool isUFRemoved = false;
|
||||
|
||||
public bool isColorRemoved = false;
|
||||
|
||||
public event Action<UFData> LoadEvent;
|
||||
|
||||
public void Load()
|
||||
|
||||
Reference in New Issue
Block a user