优化动画

Signed-off-by: TRADER_FOER <lhf190@outlook.com>
This commit is contained in:
2026-07-24 21:47:19 +08:00
parent 7995cab04a
commit b0e0a7d5aa
32 changed files with 2953 additions and 1256 deletions

View File

@@ -213,7 +213,7 @@ Material:
- _Dst: 10
- _DstBlend: 0
- _DstBlendAlpha: 0
- _EdgeValue: 0.51536673
- _EdgeValue: 0.995674
- _EnvironmentReflections: 1
- _FNLfanxiangkaiguan: 0
- _Face: 1
@@ -258,7 +258,7 @@ Material:
- _Mask_scale: 1
- _Metallic: 0
- _OcclusionStrength: 1
- _Opacity: 0.48463327
- _Opacity: 0.004325986
- _Parallax: 0.005
- _Pass: 0
- _QueueOffset: 0

View File

@@ -0,0 +1,231 @@
using UnityEngine;
using UnityEditor;
using UnityEngine.UI;
using System.Collections.Generic;
using System.Linq;
[InitializeOnLoad]
public class QuickSelectorHud
{
public static GameObject HoveredObject;
static QuickSelectorHud()
{
SceneView.duringSceneGui += OnSceneGUI;
}
private static void OnSceneGUI(SceneView sceneView)
{
if (HoveredObject != null)
{
DrawHighlight(HoveredObject);
sceneView.Repaint();
}
Event e = Event.current;
if (e.type == EventType.MouseDown && e.button == 1 && e.shift)
{
var entries = CollectData(sceneView, e.mousePosition);
QuickSelectorPopup popup = new QuickSelectorPopup(entries);
PopupWindow.Show(new Rect(e.mousePosition.x, e.mousePosition.y, 0, 0), popup);
e.Use();
}
}
private static void DrawHighlight(GameObject go)
{
Handles.color = new Color(0f, 0.7f, 1f, 1f); // 亮蓝色
RectTransform rt = go.GetComponent<RectTransform>();
if (rt != null)
{
Vector3[] corners = new Vector3[4];
rt.GetWorldCorners(corners);
Handles.DrawPolyLine(corners[0], corners[1], corners[2], corners[3], corners[0]);
Handles.color = new Color(0f, 0.7f, 1f, 0.1f);
Handles.DrawAAConvexPolygon(corners);
}
else
{
Renderer r = go.GetComponent<Renderer>();
if (r != null) Handles.DrawWireCube(r.bounds.center, r.bounds.size);
}
}
private static List<SelectionEntry> CollectData(SceneView sceneView, Vector2 mousePos)
{
bool enableUI = EditorPrefs.GetBool("QS_UI", true);
bool enable3D = EditorPrefs.GetBool("QS_3D", true);
Vector2 guiPos = mousePos;
guiPos.y = sceneView.camera.pixelHeight - guiPos.y;
Ray ray = HandleUtility.GUIPointToWorldRay(mousePos);
HashSet<GameObject> processed = new HashSet<GameObject>();
List<SelectionEntry> list = new List<SelectionEntry>();
GameObject smart = HandleUtility.PickGameObject(mousePos, false);
if (smart != null) AddEntry(list, processed, smart, "PICK");
if (enableUI)
{
var rects = GameObject.FindObjectsByType<RectTransform>(FindObjectsSortMode.None);
foreach (var rect in rects)
{
if (rect.gameObject.activeInHierarchy && RectTransformUtility.RectangleContainsScreenPoint(rect, guiPos, sceneView.camera))
AddEntry(list, processed, rect.gameObject, "UI");
}
}
if (enable3D)
{
RaycastHit[] hits = Physics.RaycastAll(ray, float.MaxValue);
foreach (var hit in hits) AddEntry(list, processed, hit.collider.gameObject, "3D");
foreach (var r in GameObject.FindObjectsByType<Renderer>(FindObjectsSortMode.None))
if (!processed.Contains(r.gameObject) && r.bounds.IntersectRay(ray, out _))
AddEntry(list, processed, r.gameObject, "Mesh");
}
return list;
}
private static void AddEntry(List<SelectionEntry> list, HashSet<GameObject> set, GameObject go, string src)
{
if (go == null || !set.Add(go)) return;
string maj = (go.GetComponent<RectTransform>() != null) ? "UI" : (go.GetComponent<Collider>() != null ? "3D" : "Mesh");
string min = (maj == "UI") ? GetUIType(go) : (go.GetComponent<Renderer>()?.GetType().Name ?? "Object");
list.Add(new SelectionEntry { go = go, root = GetRoot(go.transform), depth = GetDepth(go.transform), sibling = go.transform.GetSiblingIndex(), major = maj, minor = min });
}
private static string GetUIType(GameObject go)
{
if (go.GetComponent("TextMeshProUGUI")) return "TMPro";
if (go.GetComponent<Text>()) return "Text";
if (go.GetComponent<Image>()) return "Image";
return "Rect";
}
private static GameObject GetRoot(Transform t) { while (t.parent != null) t = t.parent; return t.gameObject; }
private static int GetDepth(Transform t) { int d = 0; while (t.parent != null) { d++; t = t.parent; } return d; }
}
public class SelectionEntry { public GameObject go, root; public int depth, sibling; public string major, minor; }
public class QuickSelectorPopup : PopupWindowContent
{
private List<SelectionEntry> _entries;
private List<DisplayItem> _displayItems;
private Vector2 _scroll;
private GUIStyle _hoverStyle;
private GUIStyle _richLabelStyle; // 修正点:手动创建支持富文本的 Style
public QuickSelectorPopup(List<SelectionEntry> entries)
{
_entries = entries;
RefreshList();
}
public override Vector2 GetWindowSize() => new Vector2(280, Mathf.Min((_displayItems.Count * 22) + 30, 450));
public override void OnGUI(Rect rect)
{
// 样式初始化
if (_hoverStyle == null)
{
_hoverStyle = new GUIStyle(EditorStyles.label);
_hoverStyle.normal.background = MakeTex(2, 2, new Color(0.2f, 0.5f, 1f, 0.4f));
}
if (_richLabelStyle == null)
{
_richLabelStyle = new GUIStyle(EditorStyles.label);
_richLabelStyle.richText = true; // 关键修正:开启富文本支持
}
_scroll = EditorGUILayout.BeginScrollView(_scroll);
Event e = Event.current;
foreach (var item in _displayItems)
{
if (item.isSep) { EditorGUILayout.LabelField("", GUI.skin.horizontalSlider); continue; }
Rect r = EditorGUILayout.GetControlRect(false, 20);
bool isHover = r.Contains(e.mousePosition);
if (isHover)
{
GUI.Box(r, "", _hoverStyle);
if (QuickSelectorHud.HoveredObject != item.ent.go)
{
QuickSelectorHud.HoveredObject = item.ent.go;
EditorGUIUtility.PingObject(item.ent.go);
SceneView.RepaintAll();
}
if (e.type == EventType.MouseDown && e.button == 0)
{
Selection.activeGameObject = item.ent.go;
this.editorWindow.Close();
}
}
// 使用修正后的富文本样式绘制
GUI.Label(r, item.label, _richLabelStyle);
}
EditorGUILayout.EndScrollView();
DrawToolbar();
if (e.type == EventType.MouseMove && !rect.Contains(e.mousePosition))
{
QuickSelectorHud.HoveredObject = null;
}
}
private void DrawToolbar()
{
GUILayout.BeginHorizontal(EditorStyles.toolbar);
if (GUILayout.Toggle(EditorPrefs.GetBool("QS_UI", true), "UI", EditorStyles.toolbarButton) != EditorPrefs.GetBool("QS_UI", true))
{
EditorPrefs.SetBool("QS_UI", !EditorPrefs.GetBool("QS_UI")); RefreshList();
}
if (GUILayout.Toggle(EditorPrefs.GetBool("QS_3D", true), "3D", EditorStyles.toolbarButton) != EditorPrefs.GetBool("QS_3D", true))
{
EditorPrefs.SetBool("QS_3D", !EditorPrefs.GetBool("QS_3D")); RefreshList();
}
GUILayout.FlexibleSpace();
if (GUILayout.Toggle(EditorPrefs.GetBool("QS_REV", false), "Reverse", EditorStyles.toolbarButton) != EditorPrefs.GetBool("QS_REV", false))
{
EditorPrefs.SetBool("QS_REV", !EditorPrefs.GetBool("QS_REV")); RefreshList();
}
GUILayout.EndHorizontal();
}
public override void OnClose() { QuickSelectorHud.HoveredObject = null; SceneView.RepaintAll(); }
private void RefreshList()
{
_displayItems = new List<DisplayItem>();
bool rev = EditorPrefs.GetBool("QS_REV", false);
var groups = _entries.GroupBy(x => x.root).OrderByDescending(g => g.Any(e => e.major == "UI")).ThenBy(g => g.Key.name);
bool first = true;
foreach (var g in groups)
{
if (!first) _displayItems.Add(new DisplayItem { isSep = true });
first = false;
var sorted = rev ? g.OrderByDescending(x => x.depth).ThenByDescending(x => x.sibling) : g.OrderBy(x => x.depth).ThenBy(x => x.sibling);
int minD = g.Min(x => x.depth);
int maxD = g.Max(x => x.depth);
foreach (var ent in sorted)
{
int ind = rev ? (maxD - ent.depth) : (ent.depth - minD);
string color = (ent.major == "UI" ? "#00E6FF" : "#AAAAAA"); // 调整 UI 标签为更亮的青色
string label = $"{new string(' ', ind * 4)}<color={color}>[{ent.major}|{ent.minor}]</color> {ent.go.name}";
_displayItems.Add(new DisplayItem { ent = ent, label = label });
}
}
if (editorWindow != null) editorWindow.Repaint();
}
private Texture2D MakeTex(int w, int h, Color col)
{
Color[] pix = new Color[w * h]; for (int i = 0; i < pix.Length; i++) pix[i] = col;
Texture2D t = new Texture2D(w, h); t.SetPixels(pix); t.Apply(); return t;
}
private class DisplayItem { public bool isSep; public SelectionEntry ent; public string label; }
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 7e9809a5644224c4fb21f9c621b3bda6

Binary file not shown.

View File

@@ -212,7 +212,7 @@ Camera:
width: 1
height: 1
near clip plane: 0.1
far clip plane: 1000
far clip plane: 2000
field of view: 60
orthographic: 0
orthographic size: 5

View File

@@ -608,20 +608,23 @@ MonoBehaviour:
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 5
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_enableWordWrapping: 1
m_TextWrappingMode: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 1
m_ActiveFontFeatures: 6e72656b
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_EmojiFallbackSupport: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
@@ -819,46 +822,46 @@ MonoBehaviour:
selectedItemIndex: 0
animationType: 0
panelDirection: 0
panelSize: 200
curveSpeed: 3
panelSize: 600
curveSpeed: 2
animationCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 2
outSlope: 2
inSlope: 4.36188
outSlope: 4.36188
tangentMode: 0
weightedMode: 0
inWeight: 0
outWeight: 0
outWeight: 0.176818
- serializedVersion: 3
time: 0.18851778
value: 0.47798252
inSlope: 2.068921
outSlope: 2.068921
time: 0.13800304
value: 0.68698835
inSlope: 1.4016798
outSlope: 1.4016798
tangentMode: 0
weightedMode: 0
inWeight: 0.29272804
outWeight: 0.07063071
outWeight: 0.22682661
- serializedVersion: 3
time: 0.36163384
value: 0.7607662
inSlope: 1.2336681
outSlope: 1.2336681
time: 0.5366349
value: 0.95052403
inSlope: 0.19610302
outSlope: 0.19610302
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
outWeight: 0.37128827
- serializedVersion: 3
time: 1
value: 1
inSlope: 0
outSlope: 0
inSlope: 0.0087971045
outSlope: 0.0087971045
tangentMode: 0
weightedMode: 0
inWeight: 0
inWeight: 0.34593526
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
@@ -926,7 +929,7 @@ MonoBehaviour:
m_Calls: []
--- !u!95 &520950462690864226
Animator:
serializedVersion: 5
serializedVersion: 7
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
@@ -940,6 +943,7 @@ Animator:
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
m_StabilizeFeet: 0
m_AnimatePhysics: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
@@ -1283,6 +1287,7 @@ GameObject:
- component: {fileID: 9062131400857904031}
- component: {fileID: 5643495456631530129}
- component: {fileID: 4929733186451828159}
- component: {fileID: 3667704046227438547}
m_Layer: 5
m_Name: Item List
m_TagString: Untagged
@@ -1335,6 +1340,20 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_Delegates: []
--- !u!114 &3667704046227438547
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6979408506574131292}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3}
m_Name:
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.RectMask2D
m_Padding: {x: 0, y: 0, z: 0, w: 0}
m_Softness: {x: 0, y: 0}
--- !u!1 &7708928578317463321
GameObject:
m_ObjectHideFlags: 0
@@ -1440,20 +1459,23 @@ MonoBehaviour:
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_enableWordWrapping: 1
m_TextWrappingMode: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 1
m_ActiveFontFeatures: 6e72656b
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_EmojiFallbackSupport: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
@@ -1615,20 +1637,23 @@ MonoBehaviour:
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_enableWordWrapping: 1
m_TextWrappingMode: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 1
m_ActiveFontFeatures: 6e72656b
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_EmojiFallbackSupport: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0

View File

@@ -35,7 +35,7 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.5}
m_AnchorMax: {x: 0, y: 0.5}
m_AnchoredPosition: {x: 25, y: 0}
m_AnchoredPosition: {x: 30, y: 0}
m_SizeDelta: {x: 90, y: 40}
m_Pivot: {x: 0, y: 0.5}
--- !u!222 &3052240434638749590
@@ -239,20 +239,23 @@ MonoBehaviour:
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_enableWordWrapping: 1
m_TextWrappingMode: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 1
m_ActiveFontFeatures: 6e72656b
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_EmojiFallbackSupport: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
@@ -375,20 +378,23 @@ MonoBehaviour:
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_enableWordWrapping: 1
m_TextWrappingMode: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 1
m_ActiveFontFeatures: 6e72656b
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_EmojiFallbackSupport: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
@@ -550,20 +556,23 @@ MonoBehaviour:
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_enableWordWrapping: 1
m_TextWrappingMode: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 1
m_ActiveFontFeatures: 6e72656b
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_EmojiFallbackSupport: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
@@ -740,7 +749,7 @@ MonoBehaviour:
m_Calls: []
--- !u!95 &4382169920134238140
Animator:
serializedVersion: 5
serializedVersion: 7
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
@@ -754,6 +763,7 @@ Animator:
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
m_StabilizeFeet: 0
m_AnimatePhysics: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
@@ -1015,20 +1025,23 @@ MonoBehaviour:
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_characterHorizontalScale: 1
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_enableWordWrapping: 1
m_TextWrappingMode: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 1
m_ActiveFontFeatures: 6e72656b
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_EmojiFallbackSupport: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0

View File

@@ -24,24 +24,15 @@ AnimationClip:
- serializedVersion: 3
time: 0
value: -25
inSlope: 0
outSlope: 0
tangentMode: 136
inSlope: 436.54633
outSlope: 436.54633
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 0.16666667
value: 25
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
outWeight: 0.1278386
- serializedVersion: 3
time: 0.41666666
value: 25
value: 30
inSlope: 0
outSlope: 0
tangentMode: 136
@@ -342,24 +333,15 @@ AnimationClip:
- serializedVersion: 3
time: 0
value: -25
inSlope: 0
outSlope: 0
tangentMode: 136
inSlope: 436.54633
outSlope: 436.54633
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 0.16666667
value: 25
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
outWeight: 0.1278386
- serializedVersion: 3
time: 0.41666666
value: 25
value: 30
inSlope: 0
outSlope: 0
tangentMode: 136

View File

@@ -101,30 +101,21 @@ AnimationClip:
m_Curve:
- serializedVersion: 3
time: 0
value: 25
value: 30
inSlope: 0
outSlope: 0
tangentMode: 136
outSlope: -440.22556
tangentMode: 1
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 0.16666667
value: -25
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
outWeight: 0.3610527
- serializedVersion: 3
time: 0.41666666
value: -25
inSlope: 0
outSlope: 0
tangentMode: 136
value: -30
inSlope: -20.223478
outSlope: -20.223478
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
inWeight: 0.23105529
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
@@ -419,30 +410,21 @@ AnimationClip:
m_Curve:
- serializedVersion: 3
time: 0
value: 25
value: 30
inSlope: 0
outSlope: 0
tangentMode: 136
outSlope: -440.22556
tangentMode: 1
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 0.16666667
value: -25
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
outWeight: 0.3610527
- serializedVersion: 3
time: 0.41666666
value: -25
inSlope: 0
outSlope: 0
tangentMode: 136
value: -30
inSlope: -20.223478
outSlope: -20.223478
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
inWeight: 0.23105529
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2

View File

@@ -11,6 +11,7 @@ GameObject:
- component: {fileID: 1643897006236830438}
- component: {fileID: 6202551277621388703}
- component: {fileID: 6295076540922261237}
- component: {fileID: 3225969788610800911}
m_Layer: 5
m_Name: Speaker
m_TagString: Untagged
@@ -29,13 +30,14 @@ RectTransform:
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Children:
- {fileID: 509104315688032213}
m_Father: {fileID: 5159032239856795640}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.5}
m_AnchorMax: {x: 0, y: 0.5}
m_AnchoredPosition: {x: 225, y: 0}
m_SizeDelta: {x: 250, y: 100}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &6202551277621388703
CanvasRenderer:
@@ -132,12 +134,32 @@ MonoBehaviour:
m_VertexBufferAutoSizeReduction: 0
m_useMaxVisibleDescender: 1
m_pageToDisplay: 1
m_margin: {x: 0, y: 0, z: 0, w: 0}
m_margin: {x: 50, y: 0, z: 0, w: 0}
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!114 &3225969788610800911
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 65537282130585173}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
m_Name:
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement
m_IgnoreLayout: 0
m_MinWidth: -1
m_MinHeight: 100
m_PreferredWidth: -1
m_PreferredHeight: -1
m_FlexibleWidth: 1
m_FlexibleHeight: -1
m_LayoutPriority: 1
--- !u!1 &1609519350888832602
GameObject:
m_ObjectHideFlags: 0
@@ -149,6 +171,8 @@ GameObject:
- component: {fileID: 4891349041236814278}
- component: {fileID: 4388088537228770510}
- component: {fileID: 5176135775194928437}
- component: {fileID: 4096726825029793806}
- component: {fileID: 4661480717819729425}
m_Layer: 5
m_Name: Content
m_TagString: Untagged
@@ -170,10 +194,10 @@ RectTransform:
m_Children: []
m_Father: {fileID: 5159032239856795640}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.5}
m_AnchorMax: {x: 1, y: 0.5}
m_AnchoredPosition: {x: 175.00002, y: 0}
m_SizeDelta: {x: -349.99997, y: 100}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 1455.01, y: -50}
m_SizeDelta: {x: 2136.15, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4388088537228770510
CanvasRenderer:
@@ -276,6 +300,112 @@ MonoBehaviour:
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!114 &4096726825029793806
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1609519350888832602}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
m_Name:
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.ContentSizeFitter
m_HorizontalFit: 2
m_VerticalFit: 2
--- !u!114 &4661480717819729425
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1609519350888832602}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
m_Name:
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement
m_IgnoreLayout: 0
m_MinWidth: -1
m_MinHeight: 100
m_PreferredWidth: 2136.15
m_PreferredHeight: -1
m_FlexibleWidth: -1
m_FlexibleHeight: -1
m_LayoutPriority: 1
--- !u!1 &2750754522682648536
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 509104315688032213}
- component: {fileID: 4755514015703345037}
- component: {fileID: 3237230749472310464}
m_Layer: 5
m_Name: RawImage
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &509104315688032213
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2750754522682648536}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1643897006236830438}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.5}
m_AnchorMax: {x: 0, y: 0.5}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 25, y: 25}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4755514015703345037
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2750754522682648536}
m_CullTransparentMesh: 1
--- !u!114 &3237230749472310464
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2750754522682648536}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
m_Name:
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.RawImage
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Texture: {fileID: 0}
m_UVRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
--- !u!1 &3327801269455335983
GameObject:
m_ObjectHideFlags: 0
@@ -286,6 +416,8 @@ GameObject:
m_Component:
- component: {fileID: 5159032239856795640}
- component: {fileID: 5965612576668694196}
- component: {fileID: 7192079378290287000}
- component: {fileID: 7746438911129537834}
m_Layer: 5
m_Name: HistoryText
m_TagString: Untagged
@@ -307,13 +439,12 @@ RectTransform:
m_Children:
- {fileID: 1643897006236830438}
- {fileID: 4891349041236814278}
- {fileID: 572619156665643296}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 2560, y: 100}
m_SizeDelta: {x: 2560, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &5965612576668694196
MonoBehaviour:
@@ -329,79 +460,44 @@ MonoBehaviour:
m_EditorClassIdentifier: Assembly-CSharp::Ichni.Story.UI.DialogueHistoryEntryView
speakerText: {fileID: 6295076540922261237}
contentText: {fileID: 5176135775194928437}
choiceIndicator: {fileID: 4440795975948891807}
--- !u!1 &4440795975948891807
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 572619156665643296}
- component: {fileID: 7654607494418361635}
- component: {fileID: 4823002412552371432}
m_Layer: 5
m_Name: ChoiceIndicator
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &572619156665643296
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4440795975948891807}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 5159032239856795640}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.5}
m_AnchorMax: {x: 0, y: 0.5}
m_AnchoredPosition: {x: 50, y: 0}
m_SizeDelta: {x: 25, y: 25}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7654607494418361635
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4440795975948891807}
m_CullTransparentMesh: 1
--- !u!114 &4823002412552371432
choiceIndicator: {fileID: 0}
--- !u!114 &7192079378290287000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4440795975948891807}
m_GameObject: {fileID: 3327801269455335983}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
m_Name:
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.ContentSizeFitter
m_HorizontalFit: 0
m_VerticalFit: 2
--- !u!114 &7746438911129537834
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3327801269455335983}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
m_Name:
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup
m_Padding:
m_Left: 50
m_Right: 0
m_Top: 0
m_Bottom: 0
m_ChildAlignment: 1
m_Spacing: 0
m_ChildForceExpandWidth: 1
m_ChildForceExpandHeight: 0
m_ChildControlWidth: 1
m_ChildControlHeight: 1
m_ChildScaleWidth: 0
m_ChildScaleHeight: 0
m_ReverseArrangement: 0

Binary file not shown.

View File

@@ -4308,7 +4308,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: Test version, all content in the game may not be final.
m_text: "\u6D4B\u8BD5\u7248\u672C\uFF0C\u6E38\u620F\u4E2D\u7684\u6240\u6709\u5185\u5BB9\u90FD\u6709\u53EF\u80FD\u4E0D\u662F\u6700\u7EC8\u5448\u73B0\u3002"
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 87c1b020037c81841b3d98dd497cbdeb, type: 2}
m_sharedMaterial: {fileID: -5812992765432063453, guid: 87c1b020037c81841b3d98dd497cbdeb,
@@ -13934,6 +13934,8 @@ GameObject:
- component: {fileID: 845689280}
- component: {fileID: 845689282}
- component: {fileID: 845689281}
- component: {fileID: 845689284}
- component: {fileID: 845689283}
m_Layer: 5
m_Name: Content
m_TagString: Untagged
@@ -13992,7 +13994,7 @@ MonoBehaviour:
m_Top: 0
m_Bottom: 0
m_ChildAlignment: 1
m_Spacing: 0
m_Spacing: 50
m_ChildForceExpandWidth: 0
m_ChildForceExpandHeight: 0
m_ChildControlWidth: 0
@@ -14000,6 +14002,41 @@ MonoBehaviour:
m_ChildScaleWidth: 0
m_ChildScaleHeight: 0
m_ReverseArrangement: 0
--- !u!114 &845689283
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 845689279}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
m_Name:
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.RawImage
m_Material: {fileID: 0}
m_Color: {r: 0, g: 0, b: 0, a: 0.7294118}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Texture: {fileID: 0}
m_UVRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
--- !u!222 &845689284
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 845689279}
m_CullTransparentMesh: 1
--- !u!1001 &846975560
PrefabInstance:
m_ObjectHideFlags: 0
@@ -16116,6 +16153,7 @@ RectTransform:
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1870072471}
- {fileID: 2005595457}
m_Father: {fileID: 871906516}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
@@ -25745,7 +25783,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: '- Touch to start -'
m_text: "- \u89E6\u6478\u4EE5\u5F00\u59CB\u6E38\u620F -"
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 87c1b020037c81841b3d98dd497cbdeb, type: 2}
m_sharedMaterial: {fileID: -5812992765432063453, guid: 87c1b020037c81841b3d98dd497cbdeb,
@@ -27653,7 +27691,6 @@ RectTransform:
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1834199646}
- {fileID: 2005595457}
m_Father: {fileID: 871906516}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
@@ -28941,14 +28978,14 @@ RectTransform:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2005595456}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalScale: {x: 0, y: 0, z: 0}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 520601619}
- {fileID: 1089279498}
m_Father: {fileID: 1876757693}
m_Father: {fileID: 993868749}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}

View File

@@ -118,12 +118,13 @@ namespace Ichni.Story
/// <summary>点击 Helper 的统一入口:播放反馈后创建一条新的专属气泡。</summary>
private void HandleHelperClicked()
{
if (Time.unscaledTime < _nextClickTime)
return;
if (Time.unscaledTime > _nextClickTime)
{
_nextClickTime = Time.unscaledTime + clickCooldown;
TryCreateRandomTalk();
_nextClickTime = Time.unscaledTime + clickCooldown;
}
PlayClickAnimation();
TryCreateRandomTalk();
}
/// <summary>

View File

@@ -10,15 +10,15 @@ namespace Ichni.UI
{
public ValueModifier valueModifier;
public RectTransform sliderBackground;
public void OnPointerClick(PointerEventData eventData)
{
valueModifier.SetValue(valueModifier.GetNearestValue(GetPercentage(eventData.position)));
valueModifier.SetValue(valueModifier.GetNearestValue(GetPercentage(eventData.position)), true);
}
public void OnDrag(PointerEventData eventData)
{
valueModifier.SetValue(valueModifier.GetNearestValue(GetPercentage(eventData.position)));
valueModifier.SetValue(valueModifier.GetNearestValue(GetPercentage(eventData.position)), true);
}
private float GetPercentage(Vector2 inputPosition)
@@ -46,7 +46,7 @@ namespace Ichni.UI
return percentage;
}
return 0f;
}
}

View File

@@ -1,6 +1,7 @@
using System;
using System.Collections;
using System.Collections.Generic;
using DG.Tweening;
using I2.Loc;
using TMPro;
using UnityEngine;
@@ -15,17 +16,17 @@ namespace Ichni.UI
public int intStep;
public int intMin;
public int intMax;
public ModifyValueButton increaseButton;
public ModifyValueButton decreaseButton;
public TMP_Text valueText;
public Image barImage;
public string prefix;
public string suffix;
public bool showPositiveMark;
public void SetUp(int initialValue, int step, string title = "")
{
intStep = step;
@@ -33,19 +34,21 @@ namespace Ichni.UI
intMax = int.MaxValue;
base.SetUp(title);
increaseButton.SetUpButton(IncreaseValue, IncreaseValue);
decreaseButton.SetUpButton(DecreaseValue, DecreaseValue);
SetValue(initialValue);
UpdateValueText();
}
public void SetMinMax(int min, int max)
{
intMin = Convert.ToInt32(min);
intMax = Convert.ToInt32(max);
UpdateValueText();
}
public void SetPrefixAndSuffix(string prefix, string suffix, bool showPositiveMark)
{
this.showPositiveMark = showPositiveMark;
@@ -62,42 +65,50 @@ namespace Ichni.UI
int valueRange = intMax - intMin;
int stepCount = Mathf.RoundToInt(percentage * valueRange / intStep);
int nearestValue = intMin + stepCount * intStep;
return nearestValue;
}
}
public partial class ValueModifier
{
public void SetValue(int value)
public void SetValue(int value, bool usingAnimation = false)
{
intValue = Convert.ToInt32(value);
intValue = Mathf.Clamp(intValue, intMin, intMax);
UpdateValueText();
if (usingAnimation) UpdateValueTextTween(); else UpdateValueText();
}
public void IncreaseValue()
{
intValue += intStep;
intValue = Mathf.Clamp(intValue, intMin, intMax);
UpdateValueText();
SetValue(intValue + 1, true);
}
public void DecreaseValue()
{
intValue -= intStep;
intValue = Mathf.Clamp(intValue, intMin, intMax);
UpdateValueText();
SetValue(intValue - 1, true);
}
public void UpdateValueText()
{
valueText.text = prefix + (showPositiveMark && intValue > 0 ? "+" : "") + intValue.ToString() + suffix;
barImage.rectTransform.sizeDelta = new Vector2((float)(intValue - intMin) / (intMax - intMin) * 660, 20);
var target = new Vector2((float)(intValue - intMin) / (intMax - intMin) * 660, 20);
barImage.rectTransform.sizeDelta = target;
updateValueAction?.Invoke();
}
private Tween tween;
private int LastValue = -1;
public void UpdateValueTextTween()
{
if (LastValue == intValue) return;
tween?.Complete();
valueText.text = prefix + (showPositiveMark && intValue > 0 ? "+" : "") + intValue.ToString() + suffix;
var target = new Vector2((float)(intValue - intMin) / (intMax - intMin) * 660, 20);
tween = barImage.rectTransform.DOSizeDelta(target, 0.2f).SetEase(Ease.OutExpo).Play();
LastValue = intValue;
updateValueAction?.Invoke();
}

View File

@@ -171,22 +171,22 @@ namespace Ichni.UI
expansionBackground.gameObject.SetActive(true);
}));
expandSequence.Join(DOTween.To(() => layoutElement.preferredWidth,
x => layoutElement.preferredWidth = x, 1147, 0.3f));
expandSequence.Join(avatarMask.rectTransform.DOSizeDelta(new Vector2(1147, 826), 0.3f));
expandSequence.Join(titleRect.DOSizeDelta(new Vector2(0, 100), 0.3f));
expandSequence.Append(expansionInfos.GetComponent<CanvasGroup>().DOFade(1, 0.3f)
x => layoutElement.preferredWidth = x, 1147, 0.3f).SetEase(Ease.OutExpo));
expandSequence.Join(avatarMask.rectTransform.DOSizeDelta(new Vector2(1147, 826), 0.3f).SetEase(Ease.OutExpo));
expandSequence.Join(titleRect.DOSizeDelta(new Vector2(0, 100), 0.3f).SetEase(Ease.OutExpo));
expandSequence.Append(expansionInfos.GetComponent<CanvasGroup>().DOFade(1, 0.3f).SetEase(Ease.OutExpo)
.OnStart(() =>
{
expansionInfos.gameObject.SetActive(true);
}));
expandSequence.Join(expansionFunctions.GetComponent<CanvasGroup>().DOFade(1, 0.3f)
expandSequence.Join(expansionFunctions.GetComponent<CanvasGroup>().DOFade(1, 0.3f).SetEase(Ease.OutExpo)
.OnStart(() =>
{
expansionFunctions.gameObject.SetActive(true);
}));
expandSequence.Join(bottomTip.DOFade(1f, 0.3f));
expandSequence.Join(upperTip.DOFade(1f, 0.3f));
expandSequence.Join(bottomTip.DOFade(1f, 0.3f).SetEase(Ease.OutExpo));
expandSequence.Join(upperTip.DOFade(1f, 0.3f).SetEase(Ease.OutExpo));
expandSequence.OnStart(() => isDuringAnimation = true);
expandSequence.OnComplete(() =>
@@ -194,8 +194,8 @@ namespace Ichni.UI
isDuringAnimation = false;
expansionRipple.material.SetFloat("_RippleTime", 0f);
rippleSequence = DOTween.Sequence();
rippleSequence.AppendInterval(5f);
rippleSequence.Append(expansionRipple.material.DOFloat(1, "_RippleTime", 2f));
rippleSequence.AppendInterval(5f);
rippleSequence.SetLoops(-1);
rippleSequence.Play();
});
@@ -211,31 +211,31 @@ namespace Ichni.UI
Sequence shrinkSequence = DOTween.Sequence();
shrinkSequence.Append(bottomTip.DOFade(0f, 0.3f));
shrinkSequence.Join(upperTip.DOFade(0f, 0.3f));
shrinkSequence.Append(bottomTip.DOFade(0f, 0.3f).SetEase(Ease.OutExpo));
shrinkSequence.Join(upperTip.DOFade(0f, 0.3f).SetEase(Ease.OutExpo));
shrinkSequence.Join(expansionInfos.GetComponent<CanvasGroup>().DOFade(0, 0.3f)
shrinkSequence.Join(expansionInfos.GetComponent<CanvasGroup>().DOFade(0, 0.3f).SetEase(Ease.OutExpo)
.OnComplete(() =>
{
expansionInfos.gameObject.SetActive(false);
}));
shrinkSequence.Join(expansionFunctions.GetComponent<CanvasGroup>().DOFade(0, 0.3f)
shrinkSequence.Join(expansionFunctions.GetComponent<CanvasGroup>().DOFade(0, 0.3f).SetEase(Ease.OutExpo)
.OnComplete(() =>
{
expansionFunctions.gameObject.SetActive(false);
}));
shrinkSequence.Join(titleRect.DOSizeDelta(new Vector2(322, 100), 0.3f));
shrinkSequence.Join(titleRect.DOSizeDelta(new Vector2(322, 100), 0.3f).SetEase(Ease.OutExpo));
shrinkSequence.Append(expansionBackground.DOSizeDelta(new Vector2(322, 826), 0.3f)
shrinkSequence.Append(expansionBackground.DOSizeDelta(new Vector2(322, 826), 0.3f).SetEase(Ease.OutExpo)
.OnComplete(() =>
{
expansionBackground.gameObject.SetActive(false);
}));
shrinkSequence.Join(DOTween.To(() => layoutElement.preferredWidth,
x => layoutElement.preferredWidth = x, 322, 0.3f));
shrinkSequence.Join(avatarMask.rectTransform.DOSizeDelta(new Vector2(322, 826), 0.3f));
x => layoutElement.preferredWidth = x, 322, 0.3f).SetEase(Ease.OutExpo));
shrinkSequence.Join(avatarMask.rectTransform.DOSizeDelta(new Vector2(322, 826), 0.3f).SetEase(Ease.OutExpo));
shrinkSequence.OnStart(() => isDuringAnimation = true);
shrinkSequence.OnComplete(() => isDuringAnimation = false);

Binary file not shown.

View File

@@ -0,0 +1,797 @@
{
"m_SGVersion": 3,
"m_Type": "UnityEditor.ShaderGraph.GraphData",
"m_ObjectId": "ed7778945c804dcb888ae93f8fe42140",
"m_Properties": [
{
"m_Id": "505dec7887ef4e2bbe437c4598de7def"
}
],
"m_Keywords": [],
"m_Dropdowns": [],
"m_CategoryData": [
{
"m_Id": "2874fc39f603417982396451bee218ea"
}
],
"m_Nodes": [
{
"m_Id": "78db3bf5faeb451f852ea364d0d277e7"
},
{
"m_Id": "e921c73a772a476e97ee0cc37800efe7"
},
{
"m_Id": "3fea01d54930476997a12aeea851c958"
},
{
"m_Id": "0a97a98ddb834ffebcc96cfae09f08c4"
},
{
"m_Id": "5c78dc8f4be54744a9ecd626e18ff165"
},
{
"m_Id": "09137a9a407a4ce7a030dbb22a866da3"
},
{
"m_Id": "0415a160844e4b1086c6f29f2988ec9d"
},
{
"m_Id": "8309c276ca0d4fe1b498579bddd92b6d"
}
],
"m_GroupDatas": [],
"m_StickyNoteDatas": [],
"m_Edges": [
{
"m_OutputSlot": {
"m_Node": {
"m_Id": "09137a9a407a4ce7a030dbb22a866da3"
},
"m_SlotId": 2
},
"m_InputSlot": {
"m_Node": {
"m_Id": "0a97a98ddb834ffebcc96cfae09f08c4"
},
"m_SlotId": 0
}
}
],
"m_VertexContext": {
"m_Position": {
"x": 561.9998779296875,
"y": 112.00000762939453
},
"m_Blocks": [
{
"m_Id": "78db3bf5faeb451f852ea364d0d277e7"
},
{
"m_Id": "e921c73a772a476e97ee0cc37800efe7"
},
{
"m_Id": "3fea01d54930476997a12aeea851c958"
}
]
},
"m_FragmentContext": {
"m_Position": {
"x": 561.9998779296875,
"y": 312.0
},
"m_Blocks": [
{
"m_Id": "0a97a98ddb834ffebcc96cfae09f08c4"
},
{
"m_Id": "5c78dc8f4be54744a9ecd626e18ff165"
}
]
},
"m_PreviewData": {
"serializedMesh": {
"m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}",
"m_Guid": ""
},
"preventRotation": false
},
"m_Path": "Shader Graphs",
"m_GraphPrecision": 1,
"m_PreviewMode": 2,
"m_OutputNode": {
"m_Id": ""
},
"m_SubDatas": [],
"m_ActiveTargets": [
{
"m_Id": "87b92f4a57b94766a052672b4cac4f1d"
}
]
}
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.TilingAndOffsetNode",
"m_ObjectId": "0415a160844e4b1086c6f29f2988ec9d",
"m_Group": {
"m_Id": ""
},
"m_Name": "Tiling And Offset",
"m_DrawState": {
"m_Expanded": true,
"m_Position": {
"serializedVersion": "2",
"x": -114.00007629394531,
"y": 318.0,
"width": 208.00006103515626,
"height": 326.0
}
},
"m_Slots": [
{
"m_Id": "544e8cd6da0648508ab7a4237264418b"
},
{
"m_Id": "201de6e8b98c41f4bbbad7241fc1bda6"
},
{
"m_Id": "733cc73016e0413bb4ce051e59424082"
},
{
"m_Id": "45044c79bd92431ca4b7f25a9d89f5da"
}
],
"synonyms": [
"pan",
"scale"
],
"m_Precision": 0,
"m_PreviewExpanded": true,
"m_DismissedVersion": 0,
"m_PreviewMode": 0,
"m_CustomColors": {
"m_SerializableColors": []
}
}
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.Rendering.Universal.UniversalSampleBufferNode",
"m_ObjectId": "09137a9a407a4ce7a030dbb22a866da3",
"m_Group": {
"m_Id": ""
},
"m_Name": "URP Sample Buffer",
"m_DrawState": {
"m_Expanded": true,
"m_Position": {
"serializedVersion": "2",
"x": -440.00006103515627,
"y": 88.9999771118164,
"width": 154.99996948242188,
"height": 128.0
}
},
"m_Slots": [
{
"m_Id": "e5203943dffa46f690651d74c0282829"
},
{
"m_Id": "5df3bdec482542e08c6013ab01b490bb"
}
],
"synonyms": [
"normal",
"motion vector",
"blit"
],
"m_Precision": 0,
"m_PreviewExpanded": false,
"m_DismissedVersion": 0,
"m_PreviewMode": 0,
"m_CustomColors": {
"m_SerializableColors": []
},
"m_BufferType": 2
}
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.BlockNode",
"m_ObjectId": "0a97a98ddb834ffebcc96cfae09f08c4",
"m_Group": {
"m_Id": ""
},
"m_Name": "SurfaceDescription.BaseColor",
"m_DrawState": {
"m_Expanded": true,
"m_Position": {
"serializedVersion": "2",
"x": 0.0,
"y": 0.0,
"width": 0.0,
"height": 0.0
}
},
"m_Slots": [
{
"m_Id": "7317387dc15e41c7896d544aeb97f700"
}
],
"synonyms": [],
"m_Precision": 0,
"m_PreviewExpanded": true,
"m_DismissedVersion": 0,
"m_PreviewMode": 0,
"m_CustomColors": {
"m_SerializableColors": []
},
"m_SerializedDescriptor": "SurfaceDescription.BaseColor"
}
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot",
"m_ObjectId": "201de6e8b98c41f4bbbad7241fc1bda6",
"m_Id": 1,
"m_DisplayName": "Tiling",
"m_SlotType": 0,
"m_Hidden": false,
"m_ShaderOutputName": "Tiling",
"m_StageCapability": 3,
"m_Value": {
"x": 1.0,
"y": 1.0
},
"m_DefaultValue": {
"x": 1.0,
"y": 1.0
},
"m_Labels": []
}
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.CategoryData",
"m_ObjectId": "2874fc39f603417982396451bee218ea",
"m_Name": "",
"m_ChildObjectList": [
{
"m_Id": "505dec7887ef4e2bbe437c4598de7def"
}
]
}
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot",
"m_ObjectId": "337d58108d2f443b8b7718374a823e54",
"m_Id": 0,
"m_DisplayName": "Position",
"m_SlotType": 0,
"m_Hidden": false,
"m_ShaderOutputName": "Position",
"m_StageCapability": 1,
"m_Value": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"m_DefaultValue": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"m_Labels": [],
"m_Space": 0
}
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.ScreenPositionMaterialSlot",
"m_ObjectId": "3437aa8e664a4009997c5f0d228bf102",
"m_Id": 0,
"m_DisplayName": "UV",
"m_SlotType": 0,
"m_Hidden": false,
"m_ShaderOutputName": "UV",
"m_StageCapability": 3,
"m_Value": {
"x": 0.0,
"y": 0.0,
"z": 0.0,
"w": 0.0
},
"m_DefaultValue": {
"x": 0.0,
"y": 0.0,
"z": 0.0,
"w": 0.0
},
"m_Labels": [],
"m_ScreenSpaceType": 0
}
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.BlockNode",
"m_ObjectId": "3fea01d54930476997a12aeea851c958",
"m_Group": {
"m_Id": ""
},
"m_Name": "VertexDescription.Tangent",
"m_DrawState": {
"m_Expanded": true,
"m_Position": {
"serializedVersion": "2",
"x": 0.0,
"y": 0.0,
"width": 0.0,
"height": 0.0
}
},
"m_Slots": [
{
"m_Id": "c99fbb59c02f475eb7e29e7aea007f18"
}
],
"synonyms": [],
"m_Precision": 0,
"m_PreviewExpanded": true,
"m_DismissedVersion": 0,
"m_PreviewMode": 0,
"m_CustomColors": {
"m_SerializableColors": []
},
"m_SerializedDescriptor": "VertexDescription.Tangent"
}
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot",
"m_ObjectId": "45044c79bd92431ca4b7f25a9d89f5da",
"m_Id": 3,
"m_DisplayName": "Out",
"m_SlotType": 1,
"m_Hidden": false,
"m_ShaderOutputName": "Out",
"m_StageCapability": 3,
"m_Value": {
"x": 0.0,
"y": 0.0
},
"m_DefaultValue": {
"x": 0.0,
"y": 0.0
},
"m_Labels": []
}
{
"m_SGVersion": 1,
"m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty",
"m_ObjectId": "505dec7887ef4e2bbe437c4598de7def",
"m_Guid": {
"m_GuidSerialized": "266c5540-54b7-41b5-913f-5b2829d57ae9"
},
"promotedFromAssetID": "",
"promotedFromCategoryName": "",
"promotedOrdering": -1,
"m_Name": "BlurStrengh",
"m_DefaultRefNameVersion": 1,
"m_RefNameGeneratedByDisplayName": "BlurStrengh",
"m_DefaultReferenceName": "_BlurStrengh",
"m_OverrideReferenceName": "",
"m_GeneratePropertyBlock": true,
"m_UseCustomSlotLabel": false,
"m_CustomSlotLabel": "",
"m_DismissedVersion": 0,
"m_Precision": 0,
"overrideHLSLDeclaration": false,
"hlslDeclarationOverride": 0,
"m_Hidden": false,
"m_PerRendererData": false,
"m_customAttributes": [],
"m_Value": 0.0,
"m_FloatType": 0,
"m_LiteralFloatMode": false,
"m_RangeValues": {
"x": 0.0,
"y": 1.0
},
"m_SliderType": 0,
"m_SliderPower": 3.0,
"m_EnumType": 0,
"m_CSharpEnumString": "",
"m_EnumNames": [
"Default"
],
"m_EnumValues": [
0
]
}
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot",
"m_ObjectId": "544e8cd6da0648508ab7a4237264418b",
"m_Id": 0,
"m_DisplayName": "UV",
"m_SlotType": 0,
"m_Hidden": false,
"m_ShaderOutputName": "UV",
"m_StageCapability": 3,
"m_Value": {
"x": 0.0,
"y": 0.0
},
"m_DefaultValue": {
"x": 0.0,
"y": 0.0
},
"m_Labels": [],
"m_Channel": 0
}
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.BlockNode",
"m_ObjectId": "5c78dc8f4be54744a9ecd626e18ff165",
"m_Group": {
"m_Id": ""
},
"m_Name": "SurfaceDescription.Alpha",
"m_DrawState": {
"m_Expanded": true,
"m_Position": {
"serializedVersion": "2",
"x": 0.0,
"y": 0.0,
"width": 0.0,
"height": 0.0
}
},
"m_Slots": [
{
"m_Id": "8b0739a7257c4637a624109aee02417d"
}
],
"synonyms": [],
"m_Precision": 0,
"m_PreviewExpanded": true,
"m_DismissedVersion": 0,
"m_PreviewMode": 0,
"m_CustomColors": {
"m_SerializableColors": []
},
"m_SerializedDescriptor": "SurfaceDescription.Alpha"
}
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.ColorRGBAMaterialSlot",
"m_ObjectId": "5df3bdec482542e08c6013ab01b490bb",
"m_Id": 2,
"m_DisplayName": "Output",
"m_SlotType": 1,
"m_Hidden": false,
"m_ShaderOutputName": "Output",
"m_StageCapability": 2,
"m_Value": {
"x": 0.0,
"y": 0.0,
"z": 0.0,
"w": 0.0
},
"m_DefaultValue": {
"x": 0.0,
"y": 0.0,
"z": 0.0,
"w": 1.0
},
"m_Labels": []
}
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot",
"m_ObjectId": "7317387dc15e41c7896d544aeb97f700",
"m_Id": 0,
"m_DisplayName": "Base Color",
"m_SlotType": 0,
"m_Hidden": false,
"m_ShaderOutputName": "BaseColor",
"m_StageCapability": 2,
"m_Value": {
"x": 0.5,
"y": 0.5,
"z": 0.5
},
"m_DefaultValue": {
"x": 0.5,
"y": 0.5,
"z": 0.5
},
"m_Labels": [],
"m_ColorMode": 0,
"m_DefaultColor": {
"r": 0.5,
"g": 0.5,
"b": 0.5,
"a": 1.0
}
}
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot",
"m_ObjectId": "733cc73016e0413bb4ce051e59424082",
"m_Id": 2,
"m_DisplayName": "Offset",
"m_SlotType": 0,
"m_Hidden": false,
"m_ShaderOutputName": "Offset",
"m_StageCapability": 3,
"m_Value": {
"x": 0.0,
"y": 0.0
},
"m_DefaultValue": {
"x": 0.0,
"y": 0.0
},
"m_Labels": []
}
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
"m_ObjectId": "77d4a4593f2743c3b6b13af364be44a8",
"m_Id": 1,
"m_DisplayName": "Out",
"m_SlotType": 1,
"m_Hidden": false,
"m_ShaderOutputName": "Out",
"m_StageCapability": 2,
"m_Value": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"m_DefaultValue": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"m_Labels": []
}
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.BlockNode",
"m_ObjectId": "78db3bf5faeb451f852ea364d0d277e7",
"m_Group": {
"m_Id": ""
},
"m_Name": "VertexDescription.Position",
"m_DrawState": {
"m_Expanded": true,
"m_Position": {
"serializedVersion": "2",
"x": 0.0,
"y": 0.0,
"width": 0.0,
"height": 0.0
}
},
"m_Slots": [
{
"m_Id": "337d58108d2f443b8b7718374a823e54"
}
],
"synonyms": [],
"m_Precision": 0,
"m_PreviewExpanded": true,
"m_DismissedVersion": 0,
"m_PreviewMode": 0,
"m_CustomColors": {
"m_SerializableColors": []
},
"m_SerializedDescriptor": "VertexDescription.Position"
}
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.SceneColorNode",
"m_ObjectId": "8309c276ca0d4fe1b498579bddd92b6d",
"m_Group": {
"m_Id": ""
},
"m_Name": "Scene Color",
"m_DrawState": {
"m_Expanded": true,
"m_Position": {
"serializedVersion": "2",
"x": -565.0,
"y": -87.00000762939453,
"width": 138.0,
"height": 76.9999771118164
}
},
"m_Slots": [
{
"m_Id": "3437aa8e664a4009997c5f0d228bf102"
},
{
"m_Id": "77d4a4593f2743c3b6b13af364be44a8"
}
],
"synonyms": [
"screen buffer"
],
"m_Precision": 0,
"m_PreviewExpanded": true,
"m_DismissedVersion": 0,
"m_PreviewMode": 0,
"m_CustomColors": {
"m_SerializableColors": []
}
}
{
"m_SGVersion": 1,
"m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget",
"m_ObjectId": "87b92f4a57b94766a052672b4cac4f1d",
"m_Datas": [],
"m_ActiveSubTarget": {
"m_Id": "ab9aa7e1b8934f4c87f8b97a8aa8ed4e"
},
"m_AllowMaterialOverride": false,
"m_SurfaceType": 0,
"m_ZTestMode": 4,
"m_ZWriteControl": 0,
"m_AlphaMode": 0,
"m_RenderFace": 2,
"m_AlphaClip": false,
"m_CastShadows": true,
"m_ReceiveShadows": true,
"m_DisableTint": false,
"m_Sort3DAs2DCompatible": false,
"m_AdditionalMotionVectorMode": 0,
"m_AlembicMotionVectors": false,
"m_SupportsLODCrossFade": false,
"m_CustomEditorGUI": "",
"m_SupportVFX": false
}
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
"m_ObjectId": "8b0739a7257c4637a624109aee02417d",
"m_Id": 0,
"m_DisplayName": "Alpha",
"m_SlotType": 0,
"m_Hidden": false,
"m_ShaderOutputName": "Alpha",
"m_StageCapability": 2,
"m_Value": 1.0,
"m_DefaultValue": 1.0,
"m_Labels": [],
"m_LiteralMode": false
}
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalSpriteUnlitSubTarget",
"m_ObjectId": "ab9aa7e1b8934f4c87f8b97a8aa8ed4e"
}
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot",
"m_ObjectId": "b57b7b8396ca4def9ceba692eb22475a",
"m_Id": 0,
"m_DisplayName": "Normal",
"m_SlotType": 0,
"m_Hidden": false,
"m_ShaderOutputName": "Normal",
"m_StageCapability": 1,
"m_Value": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"m_DefaultValue": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"m_Labels": [],
"m_Space": 0
}
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot",
"m_ObjectId": "c99fbb59c02f475eb7e29e7aea007f18",
"m_Id": 0,
"m_DisplayName": "Tangent",
"m_SlotType": 0,
"m_Hidden": false,
"m_ShaderOutputName": "Tangent",
"m_StageCapability": 1,
"m_Value": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"m_DefaultValue": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"m_Labels": [],
"m_Space": 0
}
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.ScreenPositionMaterialSlot",
"m_ObjectId": "e5203943dffa46f690651d74c0282829",
"m_Id": 0,
"m_DisplayName": "UV",
"m_SlotType": 0,
"m_Hidden": false,
"m_ShaderOutputName": "UV",
"m_StageCapability": 3,
"m_Value": {
"x": 0.0,
"y": 0.0,
"z": 0.0,
"w": 0.0
},
"m_DefaultValue": {
"x": 0.0,
"y": 0.0,
"z": 0.0,
"w": 0.0
},
"m_Labels": [],
"m_ScreenSpaceType": 0
}
{
"m_SGVersion": 0,
"m_Type": "UnityEditor.ShaderGraph.BlockNode",
"m_ObjectId": "e921c73a772a476e97ee0cc37800efe7",
"m_Group": {
"m_Id": ""
},
"m_Name": "VertexDescription.Normal",
"m_DrawState": {
"m_Expanded": true,
"m_Position": {
"serializedVersion": "2",
"x": 0.0,
"y": 0.0,
"width": 0.0,
"height": 0.0
}
},
"m_Slots": [
{
"m_Id": "b57b7b8396ca4def9ceba692eb22475a"
}
],
"synonyms": [],
"m_Precision": 0,
"m_PreviewExpanded": true,
"m_DismissedVersion": 0,
"m_PreviewMode": 0,
"m_CustomColors": {
"m_SerializableColors": []
},
"m_SerializedDescriptor": "VertexDescription.Normal"
}

View File

@@ -0,0 +1,18 @@
fileFormatVersion: 2
guid: 80d5d5dc275b1a24287655abe958b4d5
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3}
useAsTemplate: 0
exposeTemplateAsShader: 0
template:
name:
category:
description:
icon: {instanceID: 0}
thumbnail: {instanceID: 0}

View File

@@ -1,21 +1,21 @@
ManifestFileVersion: 0
UnityVersion: 6000.3.7f1
CRC: 3630187769
CRC: 1212460786
HashAppended: 0
AssetBundleManifest:
AssetBundleInfos:
Info_0:
Name: unifiedraytracing
Name: shapes
Dependencies: {}
Info_1:
Name: basic
Dependencies: {}
Info_2:
Name: departure_to_multiverse
Dependencies: {}
Info_3:
Name: metropolis_on_orbit
Dependencies: {}
Info_4:
Name: shapes
Info_3:
Name: departure_to_multiverse
Dependencies: {}
Info_4:
Name: unifiedraytracing
Dependencies: {}

View File

@@ -1,16 +1,16 @@
ManifestFileVersion: 0
UnityVersion: 6000.3.7f1
CRC: 3948698453
CRC: 4187162310
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: af7857bf316830adc26e256fe67e7e6e
Hash: 041639c891c497f5cda773d76795250a
TypeTreeHash:
serializedVersion: 2
Hash: dfed41e3b38758e5f34df30221d719dc
IncrementalBuildHash:
serializedVersion: 2
Hash: 3808ec220bbc7f0a81ac1b76e5dfc9cf
Hash: fd431a0871b3281e203d8c5ae1ef07e3
HashAppended: 0
ClassTypes:
- Class: 1

View File

@@ -1,16 +1,16 @@
ManifestFileVersion: 0
UnityVersion: 6000.3.7f1
CRC: 2734173510
CRC: 1325295300
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: a4542586529d099b3c27cdc77de4f41d
Hash: 5451f82a726dcc14425b20ee9bc64122
TypeTreeHash:
serializedVersion: 2
Hash: 6d9f9b8bc1074349261a0dbbf7f0f9f8
IncrementalBuildHash:
serializedVersion: 2
Hash: 36398cc0e2113060e136863ff5a62156
Hash: 93d05b1cb2304ccbb2af18c7f4892613
HashAppended: 0
ClassTypes:
- Class: 1

View File

@@ -10,7 +10,7 @@ Hashes:
Hash: 8ab77e54d824a64c30bc20496c5f5926
IncrementalBuildHash:
serializedVersion: 2
Hash: 839fe28321d6bb7ee758d0377b2aba67
Hash: b9d9c1ed16d6159626cf983018a7d02a
HashAppended: 0
ClassTypes:
- Class: 1

View File

@@ -16,7 +16,7 @@ PluginImporter:
settings:
Exclude Editor: 1
Editor:
enabled: 0
enabled: 1
settings:
CPU: x86
DefaultValueInitialized: true