更新错误的预制体
This commit is contained in:
@@ -549,7 +549,7 @@ MonoBehaviour:
|
|||||||
m_GameObject: {fileID: 2476344447420352570}
|
m_GameObject: {fileID: 2476344447420352570}
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
m_EditorHideFlags: 0
|
m_EditorHideFlags: 0
|
||||||
m_Script: {fileID: 11500000, guid: 91b5b0c662a658545ba5cfa5a0dd4b70, type: 3}
|
m_Script: {fileID: 11500000, guid: 21cd7907b9c0ce64bb4ef9dac9a93969, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
--- !u!1 &2476344447420352570 stripped
|
--- !u!1 &2476344447420352570 stripped
|
||||||
@@ -574,7 +574,6 @@ MonoBehaviour:
|
|||||||
m_TargetWindowContent: 0
|
m_TargetWindowContent: 0
|
||||||
m_ContentPlaneWhenNoWindow: {fileID: 0}
|
m_ContentPlaneWhenNoWindow: {fileID: 0}
|
||||||
ItemPrefab: {fileID: 2447206846939804910}
|
ItemPrefab: {fileID: 2447206846939804910}
|
||||||
m_PerformanceMode: -1
|
|
||||||
--- !u!114 &5551824027870255850
|
--- !u!114 &5551824027870255850
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
@@ -249,17 +249,6 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 999be728ad5e8324baf45ccaf0f9c3d2, type: 3}
|
m_Script: {fileID: 11500000, guid: 999be728ad5e8324baf45ccaf0f9c3d2, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
--- !u!114 &62017277418570083 stripped
|
|
||||||
MonoBehaviour:
|
|
||||||
m_CorrespondingSourceObject: {fileID: 5207688615231407609, guid: 14851ab435cb18448974bf76e92d8952, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 5231275486479271066}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 8040840210842048516}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 21cd7907b9c0ce64bb4ef9dac9a93969, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
--- !u!1 &1070298063421716900 stripped
|
--- !u!1 &1070298063421716900 stripped
|
||||||
GameObject:
|
GameObject:
|
||||||
m_CorrespondingSourceObject: {fileID: 5062977532320841022, guid: 14851ab435cb18448974bf76e92d8952, type: 3}
|
m_CorrespondingSourceObject: {fileID: 5062977532320841022, guid: 14851ab435cb18448974bf76e92d8952, type: 3}
|
||||||
@@ -309,7 +298,7 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 2e5965b3e248d5743aec2dad26483515, type: 3}
|
m_Script: {fileID: 11500000, guid: 2e5965b3e248d5743aec2dad26483515, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
m_WindowManager: {fileID: 62017277418570083}
|
m_WindowManager: {fileID: 0}
|
||||||
m_root: {fileID: 1070298063421716900}
|
m_root: {fileID: 1070298063421716900}
|
||||||
m_planePath:
|
m_planePath:
|
||||||
moduleName: Game
|
moduleName: Game
|
||||||
|
72
Convention/[Runtime]/Camera/FreeSceneCamera.cs
Normal file
72
Convention/[Runtime]/Camera/FreeSceneCamera.cs
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using Cinemachine;
|
||||||
|
using Convention.WindowsUI.Variant;
|
||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.InputSystem;
|
||||||
|
|
||||||
|
namespace Convention
|
||||||
|
{
|
||||||
|
public class FreeSceneCamera : MonoSingleton<FreeSceneCamera>, ILoadedInHierarchy
|
||||||
|
{
|
||||||
|
[Resources, InspectorDraw(InspectorDrawType.Reference)] public Transform TargetFollow;
|
||||||
|
//[Resources, InspectorDraw(InspectorDrawType.Reference)] public CinemachineVirtualCamera VirtualCamera;
|
||||||
|
[Setting, InspectorDraw(InspectorDrawType.Text)] public float moveSpeed = 1;
|
||||||
|
[Setting, InspectorDraw(InspectorDrawType.Text)] public float rotationSpeed = 1;
|
||||||
|
private bool m_IsFocus = false;
|
||||||
|
[Setting, InspectorDraw(InspectorDrawType.Toggle)]
|
||||||
|
public bool isFocus
|
||||||
|
{
|
||||||
|
get => m_IsFocus;
|
||||||
|
set
|
||||||
|
{
|
||||||
|
if (m_IsFocus != value)
|
||||||
|
{
|
||||||
|
m_IsFocus = value;
|
||||||
|
Cursor.lockState = m_IsFocus ? CursorLockMode.Locked : CursorLockMode.None;
|
||||||
|
Cursor.visible = !m_IsFocus;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Start()
|
||||||
|
{
|
||||||
|
m_IsFocus = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Update()
|
||||||
|
{
|
||||||
|
Vector3 dxyz = Vector3.zero;
|
||||||
|
Vector3 rxyz = Vector3.zero;
|
||||||
|
if (Keyboard.current[Key.W].isPressed || Keyboard.current[Key.UpArrow].isPressed)
|
||||||
|
dxyz += TargetFollow.forward;
|
||||||
|
if (Keyboard.current[Key.A].isPressed || Keyboard.current[Key.LeftArrow].isPressed)
|
||||||
|
dxyz += -TargetFollow.right;
|
||||||
|
if (Keyboard.current[Key.D].isPressed || Keyboard.current[Key.RightArrow].isPressed)
|
||||||
|
dxyz += TargetFollow.right;
|
||||||
|
if (Keyboard.current[Key.S].isPressed || Keyboard.current[Key.DownArrow].isPressed)
|
||||||
|
dxyz += -TargetFollow.forward;
|
||||||
|
if (Keyboard.current[Key.Space].isPressed)
|
||||||
|
dxyz += TargetFollow.up;
|
||||||
|
if (Keyboard.current[Key.LeftShift].isPressed)
|
||||||
|
dxyz += -TargetFollow.up;
|
||||||
|
|
||||||
|
var drotation = Vector3.zero;
|
||||||
|
if (isFocus)
|
||||||
|
{
|
||||||
|
var temp = Mouse.current.delta.ReadValue();
|
||||||
|
drotation = new(-temp.y, temp.x, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
|
||||||
|
TargetFollow.Translate(dxyz * moveSpeed, Space.Self);
|
||||||
|
TargetFollow.Rotate(drotation * rotationSpeed, Space.Self);
|
||||||
|
|
||||||
|
//
|
||||||
|
|
||||||
|
if (Keyboard.current[Key.Escape].isPressed)
|
||||||
|
isFocus = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
11
Convention/[Runtime]/Camera/FreeSceneCamera.cs.meta
Normal file
11
Convention/[Runtime]/Camera/FreeSceneCamera.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: d8a335d6894daac4c980d4519ab1e3ac
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@@ -287,7 +287,7 @@ namespace Convention
|
|||||||
{
|
{
|
||||||
SaveAsText(JsonUtility.ToJson(data));
|
SaveAsText(JsonUtility.ToJson(data));
|
||||||
}
|
}
|
||||||
public void SaveAsJson<T>(T data, string key)
|
public void SaveAsJson<T>(T data, string key = "data")
|
||||||
{
|
{
|
||||||
ES3.Save(key, data,FullPath);
|
ES3.Save(key, data,FullPath);
|
||||||
}
|
}
|
||||||
@@ -472,7 +472,8 @@ namespace Convention
|
|||||||
if (IsDir())
|
if (IsDir())
|
||||||
Directory.CreateDirectory(this.FullPath);
|
Directory.CreateDirectory(this.FullPath);
|
||||||
else
|
else
|
||||||
File.Create(this.FullPath);
|
File.Create(this.FullPath).Close();
|
||||||
|
Refresh();
|
||||||
}
|
}
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
@@ -1,6 +1,7 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections;
|
using System.Collections;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
namespace Convention
|
namespace Convention
|
||||||
{
|
{
|
||||||
@@ -14,14 +15,6 @@ namespace Convention
|
|||||||
ProjectConfig.InitExtensionEnv();
|
ProjectConfig.InitExtensionEnv();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void GenerateEmptyConfigJson(ToolFile file)
|
|
||||||
{
|
|
||||||
file.SaveAsRawJson<Dictionary<string, object>>(new()
|
|
||||||
{
|
|
||||||
{ "properties",new Dictionary<string, object>() }
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
private int configLogging_tspace = "Property not found".Length;
|
private int configLogging_tspace = "Property not found".Length;
|
||||||
|
|
||||||
private ToolFile DataDir;
|
private ToolFile DataDir;
|
||||||
@@ -46,7 +39,7 @@ namespace Convention
|
|||||||
// build up init data file
|
// build up init data file
|
||||||
var configFile = this.ConfigFile;
|
var configFile = this.ConfigFile;
|
||||||
if (configFile.Exists() == false)
|
if (configFile.Exists() == false)
|
||||||
GenerateEmptyConfigJson(configFile);
|
SaveProperties();
|
||||||
else if (isLoad)
|
else if (isLoad)
|
||||||
this.LoadProperties();
|
this.LoadProperties();
|
||||||
}
|
}
|
||||||
@@ -133,13 +126,16 @@ namespace Convention
|
|||||||
}
|
}
|
||||||
public int DataSize() => data_pair.Count;
|
public int DataSize() => data_pair.Count;
|
||||||
|
|
||||||
|
[Serializable]
|
||||||
|
public class InternalProperty
|
||||||
|
{
|
||||||
|
public Dictionary<string, object> property = new();
|
||||||
|
}
|
||||||
|
|
||||||
public GlobalConfig SaveProperties()
|
public GlobalConfig SaveProperties()
|
||||||
{
|
{
|
||||||
var configFile = this.ConfigFile;
|
var configFile = this.ConfigFile;
|
||||||
configFile.SaveAsRawJson<Dictionary<string, Dictionary<string, object>>>(new()
|
configFile.SaveAsJson(new InternalProperty() { property = data_pair });
|
||||||
{
|
|
||||||
{ "properties", data_pair }
|
|
||||||
});
|
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
public GlobalConfig LoadProperties()
|
public GlobalConfig LoadProperties()
|
||||||
@@ -151,11 +147,7 @@ namespace Convention
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
var data = configFile.LoadAsRawJson<Dictionary<string, Dictionary<string, object>>>();
|
data_pair = configFile.LoadAsJson<InternalProperty>().property;
|
||||||
if (data.TryGetValue("properties", out data_pair) == false)
|
|
||||||
{
|
|
||||||
throw new Exception($"Can't find properties not found in config file");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
@@ -15,7 +15,7 @@ namespace Convention.WindowsUI.Variant
|
|||||||
[Resources, SerializeField, OnlyNotNullMode(nameof(m_WindowManager)), TextArea(1, 3)] private string m_planePath;
|
[Resources, SerializeField, OnlyNotNullMode(nameof(m_WindowManager)), TextArea(1, 3)] private string m_planePath;
|
||||||
[Resources, SerializeField] private string moduleName = "Game";
|
[Resources, SerializeField] private string moduleName = "Game";
|
||||||
[Resources, SerializeField,Header("Camera Base")] private CinemachineVirtualCameraBase SceneCamera;
|
[Resources, SerializeField,Header("Camera Base")] private CinemachineVirtualCameraBase SceneCamera;
|
||||||
[Resources, SerializeField] private CinemachineVirtualCameraBase ModuleCamera;
|
[Resources, SerializeField] public CinemachineVirtualCameraBase ModuleCamera;
|
||||||
[Resources, SerializeField,HopeNotNull] private CinemachineBrain MainCamera;
|
[Resources, SerializeField,HopeNotNull] private CinemachineBrain MainCamera;
|
||||||
[Resources, SerializeField, OnlyNotNullMode] private RawImage TextureRenderer;
|
[Resources, SerializeField, OnlyNotNullMode] private RawImage TextureRenderer;
|
||||||
[Resources, SerializeField] private GameObject m_GameObjectOnSceneOnly;
|
[Resources, SerializeField] private GameObject m_GameObjectOnSceneOnly;
|
||||||
|
@@ -866,7 +866,8 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 20656b3ea2f18ff4cafeb3e072d97e01, type: 3}
|
m_Script: {fileID: 11500000, guid: 20656b3ea2f18ff4cafeb3e072d97e01, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
Configs: []
|
Configs:
|
||||||
|
- {fileID: 11400000, guid: 6ae7d35b7aadb144086c6fd47efa1f67, type: 2}
|
||||||
--- !u!1 &6879896907576927809
|
--- !u!1 &6879896907576927809
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -1381,8 +1382,8 @@ GameObject:
|
|||||||
- component: {fileID: 257072955588997064}
|
- component: {fileID: 257072955588997064}
|
||||||
- component: {fileID: 7206794941111705965}
|
- component: {fileID: 7206794941111705965}
|
||||||
- component: {fileID: 6620572890770901228}
|
- component: {fileID: 6620572890770901228}
|
||||||
- component: {fileID: 296421685682893814}
|
|
||||||
- component: {fileID: 5183958985083021394}
|
- component: {fileID: 5183958985083021394}
|
||||||
|
- component: {fileID: 5016912336678498821}
|
||||||
m_Layer: 0
|
m_Layer: 0
|
||||||
m_Name: SceneVirtualCamera
|
m_Name: SceneVirtualCamera
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@@ -1541,19 +1542,6 @@ MonoBehaviour:
|
|||||||
m_MipBias: 0
|
m_MipBias: 0
|
||||||
m_VarianceClampScale: 0.9
|
m_VarianceClampScale: 0.9
|
||||||
m_ContrastAdaptiveSharpening: 0
|
m_ContrastAdaptiveSharpening: 0
|
||||||
--- !u!114 &296421685682893814
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 8936143318184057326}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 20656b3ea2f18ff4cafeb3e072d97e01, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
Configs: []
|
|
||||||
--- !u!114 &5183958985083021394
|
--- !u!114 &5183958985083021394
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -1566,6 +1554,21 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: b9daa10f8493ef343892b18ea5365cf7, type: 3}
|
m_Script: {fileID: 11500000, guid: b9daa10f8493ef343892b18ea5365cf7, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
|
--- !u!114 &5016912336678498821
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8936143318184057326}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: d8a335d6894daac4c980d4519ab1e3ac, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
TargetFollow: {fileID: 8045550196878911107}
|
||||||
|
moveSpeed: 1
|
||||||
|
rotationSpeed: 1
|
||||||
--- !u!1 &9093688029225793428
|
--- !u!1 &9093688029225793428
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -1985,7 +1988,7 @@ PrefabInstance:
|
|||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 6988049406595588431, guid: 9d6ed184d3a99cd49b371b22fec6714f, type: 3}
|
- target: {fileID: 6988049406595588431, guid: 9d6ed184d3a99cd49b371b22fec6714f, type: 3}
|
||||||
propertyPath: m_Value
|
propertyPath: m_Value
|
||||||
value: 1
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 8180581102036933126, guid: 9d6ed184d3a99cd49b371b22fec6714f, type: 3}
|
- target: {fileID: 8180581102036933126, guid: 9d6ed184d3a99cd49b371b22fec6714f, type: 3}
|
||||||
propertyPath: m_Name
|
propertyPath: m_Name
|
||||||
@@ -2189,6 +2192,26 @@ PrefabInstance:
|
|||||||
propertyPath: m_Name
|
propertyPath: m_Name
|
||||||
value: Main
|
value: Main
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 9148145088215354980, guid: de9a9a57b2b5472478e3a8bf12c38e87, type: 3}
|
||||||
|
propertyPath: clickEvent.m_PersistentCalls.m_Calls.Array.data[0].m_Mode
|
||||||
|
value: 6
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 9148145088215354980, guid: de9a9a57b2b5472478e3a8bf12c38e87, type: 3}
|
||||||
|
propertyPath: clickEvent.m_PersistentCalls.m_Calls.Array.data[0].m_Target
|
||||||
|
value:
|
||||||
|
objectReference: {fileID: 5016912336678498821}
|
||||||
|
- target: {fileID: 9148145088215354980, guid: de9a9a57b2b5472478e3a8bf12c38e87, type: 3}
|
||||||
|
propertyPath: clickEvent.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName
|
||||||
|
value: set_isFocus
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 9148145088215354980, guid: de9a9a57b2b5472478e3a8bf12c38e87, type: 3}
|
||||||
|
propertyPath: clickEvent.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName
|
||||||
|
value: Convention.FreeSceneCamera, Assembly-CSharp
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 9148145088215354980, guid: de9a9a57b2b5472478e3a8bf12c38e87, type: 3}
|
||||||
|
propertyPath: clickEvent.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_BoolArgument
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
m_RemovedComponents: []
|
m_RemovedComponents: []
|
||||||
m_RemovedGameObjects: []
|
m_RemovedGameObjects: []
|
||||||
m_AddedGameObjects: []
|
m_AddedGameObjects: []
|
||||||
@@ -2572,6 +2595,10 @@ PrefabInstance:
|
|||||||
propertyPath: m_sharedMaterial
|
propertyPath: m_sharedMaterial
|
||||||
value:
|
value:
|
||||||
objectReference: {fileID: -6641050763205051922, guid: 4abb91c83e9e6214992ef15922294c0c, type: 2}
|
objectReference: {fileID: -6641050763205051922, guid: 4abb91c83e9e6214992ef15922294c0c, type: 2}
|
||||||
|
- target: {fileID: 4422343518200301270, guid: 47ed122beb336ff4ba830546f35ad2c8, type: 3}
|
||||||
|
propertyPath: m_hasFontAssetChanged
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 5981089689042882848, guid: 47ed122beb336ff4ba830546f35ad2c8, type: 3}
|
- target: {fileID: 5981089689042882848, guid: 47ed122beb336ff4ba830546f35ad2c8, type: 3}
|
||||||
propertyPath: m_PropertiesWindow
|
propertyPath: m_PropertiesWindow
|
||||||
value:
|
value:
|
||||||
|
Reference in New Issue
Block a user