看完了

顺手加了个element改名同步hierarchy
3D遮挡!!!
然后发现当track或者folder旋转时pathnode的法线(旋转)不会跟着
以上测试放在IceFlowerMaster项目中
还有 现在没中文字体
This commit is contained in:
2025-03-15 18:33:16 +08:00
parent 400bb39058
commit 7048bd21e6
20 changed files with 3796 additions and 145 deletions

View File

@@ -56,7 +56,7 @@ namespace Ichni.Editor
bool isActive = pointer.time >= leftSideSongTime && pointer.time <= rightSideSongTime;
pointer.gameObject.SetActive(isActive);
});
moveTabPoint.localPosition = new Vector3(timePointerArea.localPosition.x + OnePointer.transform.localPosition.x - timePointerInterval, -45f, 0);
if (OnePointer != null) moveTabPoint.localPosition = new Vector3(timePointerArea.localPosition.x + OnePointer.transform.localPosition.x - timePointerInterval, -45f, 0);
foreach (var i in moveTabPoint.transform.GetComponentsInChildren<SubTab>())
{

View File

@@ -76,6 +76,7 @@ namespace Ichni.Editor
public override void Refresh()
{
EditorManager.instance.backgroundController.EnableBackground(!useSkybox);
if (useSkybox)
{

View File

@@ -96,7 +96,7 @@ namespace Ichni.RhythmGame
public virtual void Refresh()
{
if (connectedTab != null) connectedTab.tabButtonText.text = this.elementName;
}
/// <summary>

View File

@@ -22,7 +22,8 @@ namespace Ichni.RhythmGame
public bool haveEmission => false;
[Title("Editor独有参数")]
[SerializeField] [HideInPlayMode]
[SerializeField]
[HideInPlayMode]
private GameObject pathNodeSphere;
public bool isShowingSphere;
@@ -60,6 +61,7 @@ namespace Ichni.RhythmGame
{
public override void Refresh()
{
base.Refresh();
Vector3 position = transformSubmodule.currentPosition;
Vector3 normal = Quaternion.Euler(transformSubmodule.currentEulerAngles) * Vector3.up;
float size = transformSubmodule.currentScale.x;

View File

@@ -58,6 +58,7 @@ namespace Ichni.RhythmGame
public override void Refresh()
{
base.Refresh();
trackPathSubmodule?.Refresh();
trackTimeSubmodule?.Refresh();
trackRendererSubmodule?.Refresh();

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 3dc4cc866b44c8c438213497fcebce8f
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: e76bf4975867f5340a4647b3ec6e97a0
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,13 @@
{
"CommandScripts" : {
"__type" : "Ichni.RhythmGame.Beatmap.CommandScripts_BM,Assembly-CSharp",
"value" : {
"commandList" : [
],
"attachedElementGuid" : {
"value" : "00000000-0000-0000-0000-000000000000"
}
}
}
}

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 18ec11ca107878e44ad384567d32a6c1
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,18 @@
{
"ProjectInformation" : {
"__type" : "Ichni.RhythmGame.Beatmap.ProjectInformation_BM,Assembly-CSharp",
"value" : {
"projectName" : "IceFlowerMaster",
"creatorName" : "1",
"editorVersion" : "0.1.0",
"createTime" : "2025\/3\/15 16:40:48",
"lastSaveTime" : "2025\/3\/15 16:40:48",
"selectedThemeBundleList" : [
"basic","departure_to_multiverse"
],
"attachedElementGuid" : {
"value" : "00000000-0000-0000-0000-000000000000"
}
}
}
}

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: bac1c7fb0bac170498210970c94fe100
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,13 @@
{
"SongInformation" : {
"__type" : "Ichni.RhythmGame.Beatmap.SongInformation_BM,Assembly-CSharp",
"value" : {
"songName" : "icef [MASTER].wav",
"bpm" : 186,
"delay" : 0,
"attachedElementGuid" : {
"value" : "00000000-0000-0000-0000-000000000000"
}
}
}
}

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: f36acbebf8fd3304694093c381a8b0eb
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 5a78bac2dcd2ec74abcdfdc5a2143160
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because one or more lines are too long

View File

@@ -30,6 +30,7 @@ namespace Ichni.RhythmGame.ThemeBundles.Basic
public override void Refresh()
{
base.Refresh();
directionalLight.color = colorSubmodule.currentBaseColor;
directionalLight.intensity = intensity;
directionalLight.shadows = castShadows ? LightShadows.Soft : LightShadows.None;

View File

@@ -32,6 +32,7 @@ namespace Ichni.RhythmGame.ThemeBundles.Basic
public override void Refresh()
{
base.Refresh();
pointLight.color = colorSubmodule.currentBaseColor;
pointLight.intensity = intensity;
pointLight.range = range;