增加了camera缩放

不知道为什么之前会选用特别蠢的图片缩放方案....浪费了些时间
This commit is contained in:
2024-09-02 16:58:52 +08:00
parent feb715d868
commit f6318284d3
14 changed files with 4177 additions and 183 deletions
@@ -8,12 +8,13 @@ using UnityEngine.UI;
using DG.Tweening;
using Yarn.Unity;
using UnityEngine.SceneManagement;
using System.Numerics;
public class EyeTransitionManager : MonoBehaviour
{
// 视图过渡的持续时间
public float zoomDuration = 1f;
private float zoomDuration = 1.5f;
// 黑屏图片
public Image blackScreenImage;
@@ -36,8 +37,9 @@ public class EyeTransitionManager : MonoBehaviour
public List<GameObject> Visuals; // 用于保存视图的图片列表
public int currentVisualIndex = 0;
public CrowBarSocket crowBarSocket;
//public GameObject extraGameobject;
// public UnityEngine.Vector2 viewPosition;
public float cameraSize;
public UnityEngine.Vector2 cameraPos;
private bool _isAvailable = false; // 视图是否可用的私有字段
@@ -70,6 +72,8 @@ public class EyeTransitionManager : MonoBehaviour
public Button CloseBookButton;
public Transform faceTransform;
public Transform projector;
// 视图状态枚举
public enum ViewState
{
@@ -318,6 +322,7 @@ public void SetViewAvailability(string viewStateName, bool isAvailable)
if (targetViewState == ViewState.MainView)
{
Debug.Log("into mainview");
// Zoom Out 的时候,先黑屏淡入
blackScreenImage.gameObject.SetActive(true);
Sequence zoomOutSequence = DOTween.Sequence();
@@ -335,6 +340,17 @@ public void SetViewAvailability(string viewStateName, bool isAvailable)
// 开始淡出黑屏
zoomOutSequence.Append(blackScreenImage.DOFade(0f, zoomDuration).OnComplete(() => blackScreenImage.gameObject.SetActive(false)));
// 在淡出黑屏到一半时开始 Zoom Out
// zoomOutSequence.Insert(zoomDuration / 2, faceTransform.DOLocalMove(UnityEngine.Vector2.zero, zoomDuration).SetEase(Ease.OutCubic));
// zoomOutSequence.Insert(zoomDuration / 2, faceTransform.DOScale(UnityEngine.Vector2.one, zoomDuration).SetEase(Ease.OutCubic));
zoomOutSequence.Insert(zoomDuration / 2,Camera.main.DOOrthoSize(5f, zoomDuration).SetEase(Ease.OutCubic));
zoomOutSequence.Insert(zoomDuration / 2, Camera.main.transform.DOMove(new UnityEngine.Vector3(0,0,-10) , zoomDuration).SetEase(Ease.OutCubic));
if(projector.localPosition.y<=0)
{
zoomOutSequence.Append(projector.DOLocalMove(new UnityEngine.Vector2(0,3.5f), zoomDuration).SetEase(Ease.OutCubic));
}
// 在整个动画完成后更新视图状态
zoomOutSequence.OnComplete(() =>
{
@@ -342,15 +358,25 @@ public void SetViewAvailability(string viewStateName, bool isAvailable)
isTransitioning = false;
});
}
else
{
if (!viewConfigDictionary.TryGetValue(targetViewState, out ViewConfig targetConfig)) return;
// Zoom In 的时候,开始 Zoom
Sequence zoomInSequence = DOTween.Sequence();
// zoomInSequence.Append(faceTransform.DOLocalMove(targetConfig.viewPosition, zoomDuration).SetEase(Ease.OutCubic));
// zoomInSequence.Join(faceTransform.DOScale(UnityEngine.Vector2.one*1.5f, zoomDuration).SetEase(Ease.OutCubic));
float FadeTiming=zoomDuration/2;
if (targetViewState == ViewState.MemoryView)
{
FadeTiming*=2;
zoomInSequence.Append(projector.DOLocalMove(new UnityEngine.Vector2(0,-3f), zoomDuration).SetEase(Ease.OutCubic));
}
zoomInSequence.Append(Camera.main.DOOrthoSize(targetConfig.cameraSize, zoomDuration).SetEase(Ease.OutCubic));
zoomInSequence.Join( Camera.main.transform.DOMove(targetConfig.cameraPos, zoomDuration).SetEase(Ease.OutCubic));
// 在 Zoom 到一半时开始黑屏过渡
zoomInSequence.Insert(zoomDuration / 2, blackScreenImage.DOFade(1f, zoomDuration / 2).OnStart(() => blackScreenImage.gameObject.SetActive(true)));
zoomInSequence.Insert(FadeTiming, blackScreenImage.DOFade(1f, zoomDuration / 2).OnStart(() => blackScreenImage.gameObject.SetActive(true)));
// 在整个 Zoom 完成后激活 Eye View
zoomInSequence.OnComplete(() =>
@@ -386,7 +412,6 @@ public void SetViewAvailability(string viewStateName, bool isAvailable)
[YarnCommand("Set_ViewVisualState")]
public void SetVisualState(string viewStateName, int visualIndex)
{
Debug.Log("SetVisualState: ");
ViewState viewState;
if (!Enum.TryParse(viewStateName, out viewState))
{
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,966 @@
fileFormatVersion: 2
guid: a52ee37a4e0216341abaa62c9384c518
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: b2a9591990af98743ba3ff7cf1000886, type: 3}
textureImporterSettings:
alphaSource: 1
mipMapMode: 0
enableMipMap: 1
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
convertToNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
swizzle: 50462976
isReadable: 0
streamingMipmaps: 1
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
nPOTScale: 1
sRGBTexture: 1
spriteMode: 2
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 0
flipbookColumns: 0
ignorePngGamma: 0
cookieMode: 0
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 0
wrapV: 0
wrapW: 0
normalMap: 0
textureFormat: 0
maxTextureSize: 0
lightmap: 0
compressionQuality: 0
linearTexture: 0
grayScaleToAlpha: 0
rGBM: 0
cubemapConvolutionSteps: 0
cubemapConvolutionExponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
applyGammaDecoding: 0
spriteImportData:
- name:
originalName:
pivot: {x: 0, y: 0}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 0
y: 0
width: 0
height: 0
spriteID:
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 0, y: 0}
spritePosition: {x: 0, y: 0}
mosaicSpriteImportData: []
rigSpriteImportData:
- name: "maybe\u4EFB\u52A1\u6807\u7B7E"
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 1775
y: 3600
width: 97
height: 99
spriteID: e3db76b7d52512e46b8280135f1e2545
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 1775, y: 3600}
spritePosition: {x: 0, y: 942}
- name: "maybe\u4EFB\u52A1\u6807\u7B7E"
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 1775
y: 3492
width: 97
height: 100
spriteID: df93a020e0072074a97ae0f91c453d14
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 1775, y: 3492}
spritePosition: {x: 0, y: 753}
- name: "maybe\u4EFB\u52A1\u6807\u7B7E"
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 3879
y: 133
width: 97
height: 114
spriteID: f18ee9fd037c50345bcbec31480af747
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 3879, y: 133}
spritePosition: {x: 0, y: 564}
- name: HUD
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 1932
y: 4
width: 1029
height: 265
spriteID: f298721d8bd9db641b556a4818f73b37
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 1932, y: 4}
spritePosition: {x: 0, y: 0}
- name: "\u653E\u6620\u673A"
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 3377
y: 4
width: 240
height: 236
spriteID: e51cfba34845c2844ad83f32a7c3d9cd
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 3377, y: 4}
spritePosition: {x: 1206, y: 802}
- name: "\u63D2\u5934\u6A21\u5757"
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 1084
y: 2180
width: 187
height: 367
spriteID: 5f45b7868df402347b9bb6f69854068c
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 1084, y: 2180}
spritePosition: {x: 1212, y: 320}
- name: "\u6682\u5B9A\u6A21\u5757"
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 1279
y: 2180
width: 199
height: 320
spriteID: a654425fed989444b94d7bca029ead65
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 1279, y: 2180}
spritePosition: {x: 1212, y: 0}
- name: pad
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 1314
y: 3268
width: 453
height: 663
spriteID: aec3362f7e9d8b541a3895aa951fd22d
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 1314, y: 3268}
spritePosition: {x: 1433, y: 125}
- name: "\u793A\u6CE2\u5668"
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 2969
y: 4
width: 400
height: 229
spriteID: ad6c93e9c3563bc4aaa507e1a15519f6
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 2969, y: 4}
spritePosition: {x: 1481, y: 850}
- name: "\u62A5\u9519\u5C4F\u5E55"
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 1314
y: 3939
width: 409
height: 92
spriteID: b615960af857fc14baccfdbe84a7b782
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 1314, y: 3939}
spritePosition: {x: 1458, y: 8}
- name: "\u5DE6\u4FA7\u754C\u9762"
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 4
y: 4
width: 1920
height: 1080
spriteID: 58dba6cbb80444a4c9981063025f1a15
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 4, y: 4}
spritePosition: {x: 0, y: 0}
- name: "\u653E\u6620\u673A\u65CB\u8F6C\u94AE\u673A"
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 3879
y: 4
width: 123
height: 121
spriteID: cb0ef54ca3fab854c88bea9171b6c64d
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 3879, y: 4}
spritePosition: {x: 634, y: 442}
- name: "\u5C4F\u5E55"
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 3625
y: 4
width: 246
height: 199
spriteID: 404a0b3f8afc5354c956d714101cb737
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 3625, y: 4}
spritePosition: {x: 572, y: 741}
- name: "\u653E\u6620\u673A\u80CC\u666F"
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 4
y: 3268
width: 1302
height: 665
spriteID: 0dbec573edde0a14f862ddb11151bcd0
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 4, y: 3268}
spritePosition: {x: 0, y: 415}
- name: "\u8BB2\u8BDD\u6A21\u5757"
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 1775
y: 3810
width: 101
height: 67
spriteID: 1f881018815168f49821a8b8b3289285
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 1775, y: 3810}
spritePosition: {x: 653, y: 232}
- name: "\u601D\u7EF4\u6A21\u5757"
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 1084
y: 2555
width: 89
height: 70
spriteID: daf5a3f93a438a74494f336cda79bacb
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 1084, y: 2555}
spritePosition: {x: 861, y: 745}
- name: "\u60C5\u7EEA\u6A21\u5757"
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 1084
y: 2633
width: 89
height: 70
spriteID: c3db73a9ffe45514cba65ced39adacc4
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 1084, y: 2633}
spritePosition: {x: 450, y: 738}
- name: "maybe\u78C1\u5E26"
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 1775
y: 3384
width: 100
height: 100
spriteID: 85fc29f1fedc4884ba9bc38f7f397e5b
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 1775, y: 3384}
spritePosition: {x: 656, y: 773}
- name: "\u8BB0\u5FC6\u6A21\u5757"
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 1731
y: 3939
width: 163
height: 108
spriteID: caef92d92227d6443bc27ae57dfc3a79
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 1731, y: 3939}
spritePosition: {x: 621, y: 765}
- name: "UF\u6A21\u5757"
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 4010
y: 4
width: 82
height: 99
spriteID: f7f34c11f684f7245bac435ba15d2db1
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 4010, y: 4}
spritePosition: {x: 442, y: 551}
- name: "\u5DE6\u773C"
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 3984
y: 133
width: 99
height: 108
spriteID: 6a436309c2ca00d4fab2cc5a7947698d
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 3984, y: 133}
spritePosition: {x: 432, y: 549}
- name: "\u53F3\u773C"
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 1775
y: 3268
width: 99
height: 108
spriteID: 6a9381f9428235f419c0e0fef98ab55b
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 1775, y: 3268}
spritePosition: {x: 881, y: 549}
- name: "\u8272\u89C9"
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 1775
y: 3707
width: 94
height: 95
spriteID: eb9d3ec4c72c46e429c580a1b3392d7a
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 1775, y: 3707}
spritePosition: {x: 659, y: 565}
- name: "\u4EBA"
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 4
y: 2180
width: 1072
height: 1080
spriteID: 795745369bded1543b70f6a795bb6142
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 4, y: 2180}
spritePosition: {x: 175, y: 0}
- name: "\u80CC\u666F"
originalName:
pivot: {x: 0.5, y: 0.5}
alignment: 0
border: {x: 0, y: 0, z: 0, w: 0}
rect:
serializedVersion: 2
x: 4
y: 1092
width: 1903
height: 1080
spriteID: 9da6e739fb6bf9c4b9cf95cebfdd072e
spriteBone: []
spriteOutline: []
vertices: []
spritePhysicsOutline: []
indices:
edges: []
tessellationDetail: 0
uvTransform: {x: 4, y: 1092}
spritePosition: {x: 0, y: 0}
characterData:
bones: []
parts: []
dimension: {x: 0, y: 0}
characterGroups: []
pivot: {x: 0, y: 0}
boneReadOnly: 0
sharedRigSpriteImportData: []
sharedRigCharacterData:
bones: []
parts: []
dimension: {x: 0, y: 0}
characterGroups: []
pivot: {x: 0, y: 0}
boneReadOnly: 0
platformSettings: []
mosaicLayers: 1
characterMode: 1
documentPivot: {x: 0, y: 0}
documentAlignment: 7
importHiddenLayers: 0
layerMappingOption: 2
generatePhysicsShape: 0
paperDollMode: 0
keepDupilcateSpriteName: 1
skeletonAssetReferenceID:
padding: 4
spriteSizeExpand: 0
spriteCategoryList:
categories: []
spritePackingTag:
resliceFromLayer: 0
mosaicPSDLayers: []
rigPSDLayers:
- name: "\u653E\u6620\u673A\u5168\u5C4F"
spriteName:
isGroup: 1
parentIndex: -1
spriteID: 38e07fe0133900642b05a605182bc26e
layerID: 1790
mosaicPosition: {x: 0, y: 0}
flatten: 0
isImported: 0
isVisible: 0
- name: "\u653E\u6620\u673A\u5168\u5C4F\u5C4F\u5E55"
spriteName:
isGroup: 0
parentIndex: 0
spriteID: cad87ff54a735a0489cceba403f42287
layerID: 1789
mosaicPosition: {x: 0, y: 0}
flatten: 0
isImported: 0
isVisible: 1
- name: "\u653E\u6620\u673A\u5168\u5C4F\u65CB\u8F6C\u94AE\u673A"
spriteName:
isGroup: 0
parentIndex: 0
spriteID: 3928c6d280820744a96a4d37e8517c39
layerID: 1795
mosaicPosition: {x: 0, y: 0}
flatten: 0
isImported: 0
isVisible: 1
- name: "\u5168\u5C4F\u80CC\u666F"
spriteName:
isGroup: 0
parentIndex: 0
spriteID: d575344d07182264eb52236700e7b72d
layerID: 1788
mosaicPosition: {x: 0, y: 0}
flatten: 0
isImported: 0
isVisible: 1
- name: "maybe\u4EFB\u52A1\u6807\u7B7E"
spriteName: "maybe\u4EFB\u52A1\u6807\u7B7E"
isGroup: 0
parentIndex: -1
spriteID: e3db76b7d52512e46b8280135f1e2545
layerID: 1723
mosaicPosition: {x: 1775, y: 3600}
flatten: 0
isImported: 1
isVisible: 1
- name: "maybe\u4EFB\u52A1\u6807\u7B7E"
spriteName: "maybe\u4EFB\u52A1\u6807\u7B7E"
isGroup: 0
parentIndex: -1
spriteID: df93a020e0072074a97ae0f91c453d14
layerID: 1756
mosaicPosition: {x: 1775, y: 3492}
flatten: 0
isImported: 1
isVisible: 1
- name: "maybe\u4EFB\u52A1\u6807\u7B7E"
spriteName: "maybe\u4EFB\u52A1\u6807\u7B7E"
isGroup: 0
parentIndex: -1
spriteID: f18ee9fd037c50345bcbec31480af747
layerID: 1755
mosaicPosition: {x: 3879, y: 133}
flatten: 0
isImported: 1
isVisible: 1
- name: HUD
spriteName: HUD
isGroup: 0
parentIndex: -1
spriteID: f298721d8bd9db641b556a4818f73b37
layerID: 1757
mosaicPosition: {x: 1932, y: 4}
flatten: 0
isImported: 1
isVisible: 1
- name: "\u653E\u6620\u673A"
spriteName: "\u653E\u6620\u673A"
isGroup: 0
parentIndex: -1
spriteID: e51cfba34845c2844ad83f32a7c3d9cd
layerID: 1652
mosaicPosition: {x: 3377, y: 4}
flatten: 0
isImported: 1
isVisible: 1
- name: "\u63D2\u5934\u6A21\u5757"
spriteName: "\u63D2\u5934\u6A21\u5757"
isGroup: 0
parentIndex: -1
spriteID: 5f45b7868df402347b9bb6f69854068c
layerID: 1724
mosaicPosition: {x: 1084, y: 2180}
flatten: 0
isImported: 1
isVisible: 1
- name: "\u6682\u5B9A\u6A21\u5757"
spriteName: "\u6682\u5B9A\u6A21\u5757"
isGroup: 0
parentIndex: -1
spriteID: a654425fed989444b94d7bca029ead65
layerID: 1650
mosaicPosition: {x: 1279, y: 2180}
flatten: 0
isImported: 1
isVisible: 1
- name: pad
spriteName: pad
isGroup: 0
parentIndex: -1
spriteID: aec3362f7e9d8b541a3895aa951fd22d
layerID: 1646
mosaicPosition: {x: 1314, y: 3268}
flatten: 0
isImported: 1
isVisible: 1
- name: "\u793A\u6CE2\u5668"
spriteName: "\u793A\u6CE2\u5668"
isGroup: 0
parentIndex: -1
spriteID: ad6c93e9c3563bc4aaa507e1a15519f6
layerID: 1649
mosaicPosition: {x: 2969, y: 4}
flatten: 0
isImported: 1
isVisible: 1
- name: "\u62A5\u9519\u5C4F\u5E55"
spriteName: "\u62A5\u9519\u5C4F\u5E55"
isGroup: 0
parentIndex: -1
spriteID: b615960af857fc14baccfdbe84a7b782
layerID: 1648
mosaicPosition: {x: 1314, y: 3939}
flatten: 0
isImported: 1
isVisible: 1
- name: "\u5DE6\u4FA7\u754C\u9762"
spriteName: "\u5DE6\u4FA7\u754C\u9762"
isGroup: 0
parentIndex: -1
spriteID: 58dba6cbb80444a4c9981063025f1a15
layerID: 1747
mosaicPosition: {x: 4, y: 4}
flatten: 0
isImported: 1
isVisible: 1
- name: "\u653E\u6620\u673A"
spriteName:
isGroup: 1
parentIndex: -1
spriteID: 4f89a01f5f870b64bb0fbe18544bebdd
layerID: 1775
mosaicPosition: {x: 0, y: 0}
flatten: 0
isImported: 0
isVisible: 1
- name: "\u653E\u6620\u673A\u65CB\u8F6C\u94AE\u673A"
spriteName: "\u653E\u6620\u673A\u65CB\u8F6C\u94AE\u673A"
isGroup: 0
parentIndex: 15
spriteID: cb0ef54ca3fab854c88bea9171b6c64d
layerID: 1791
mosaicPosition: {x: 3879, y: 4}
flatten: 0
isImported: 1
isVisible: 1
- name: "\u5C4F\u5E55"
spriteName: "\u5C4F\u5E55"
isGroup: 0
parentIndex: 15
spriteID: 404a0b3f8afc5354c956d714101cb737
layerID: 1774
mosaicPosition: {x: 3625, y: 4}
flatten: 0
isImported: 1
isVisible: 1
- name: "\u653E\u6620\u673A\u80CC\u666F"
spriteName: "\u653E\u6620\u673A\u80CC\u666F"
isGroup: 0
parentIndex: 15
spriteID: 0dbec573edde0a14f862ddb11151bcd0
layerID: 1762
mosaicPosition: {x: 4, y: 3268}
flatten: 0
isImported: 1
isVisible: 1
- name: "\u8BB2\u8BDD\u6A21\u5757"
spriteName: "\u8BB2\u8BDD\u6A21\u5757"
isGroup: 0
parentIndex: -1
spriteID: 1f881018815168f49821a8b8b3289285
layerID: 1592
mosaicPosition: {x: 1775, y: 3810}
flatten: 0
isImported: 1
isVisible: 1
- name: "\u601D\u7EF4\u6A21\u5757"
spriteName: "\u601D\u7EF4\u6A21\u5757"
isGroup: 0
parentIndex: -1
spriteID: daf5a3f93a438a74494f336cda79bacb
layerID: 1611
mosaicPosition: {x: 1084, y: 2555}
flatten: 0
isImported: 1
isVisible: 1
- name: "\u60C5\u7EEA\u6A21\u5757"
spriteName: "\u60C5\u7EEA\u6A21\u5757"
isGroup: 0
parentIndex: -1
spriteID: c3db73a9ffe45514cba65ced39adacc4
layerID: 1609
mosaicPosition: {x: 1084, y: 2633}
flatten: 0
isImported: 1
isVisible: 1
- name: "maybe\u78C1\u5E26"
spriteName: "maybe\u78C1\u5E26"
isGroup: 0
parentIndex: -1
spriteID: 85fc29f1fedc4884ba9bc38f7f397e5b
layerID: 1752
mosaicPosition: {x: 1775, y: 3384}
flatten: 0
isImported: 1
isVisible: 1
- name: "\u8BB0\u5FC6\u6A21\u5757"
spriteName: "\u8BB0\u5FC6\u6A21\u5757"
isGroup: 0
parentIndex: -1
spriteID: caef92d92227d6443bc27ae57dfc3a79
layerID: 1605
mosaicPosition: {x: 1731, y: 3939}
flatten: 0
isImported: 1
isVisible: 1
- name: "UF\u6A21\u5757"
spriteName: "UF\u6A21\u5757"
isGroup: 0
parentIndex: -1
spriteID: f7f34c11f684f7245bac435ba15d2db1
layerID: 1603
mosaicPosition: {x: 4010, y: 4}
flatten: 0
isImported: 1
isVisible: 1
- name: "\u5DE6\u773C"
spriteName: "\u5DE6\u773C"
isGroup: 0
parentIndex: -1
spriteID: 6a436309c2ca00d4fab2cc5a7947698d
layerID: 1602
mosaicPosition: {x: 3984, y: 133}
flatten: 0
isImported: 1
isVisible: 1
- name: "\u53F3\u773C"
spriteName: "\u53F3\u773C"
isGroup: 0
parentIndex: -1
spriteID: 6a9381f9428235f419c0e0fef98ab55b
layerID: 1601
mosaicPosition: {x: 1775, y: 3268}
flatten: 0
isImported: 1
isVisible: 1
- name: "\u8272\u89C9"
spriteName: "\u8272\u89C9"
isGroup: 0
parentIndex: -1
spriteID: eb9d3ec4c72c46e429c580a1b3392d7a
layerID: 1596
mosaicPosition: {x: 1775, y: 3707}
flatten: 0
isImported: 1
isVisible: 1
- name: "\u4EBA"
spriteName: "\u4EBA"
isGroup: 0
parentIndex: -1
spriteID: 795745369bded1543b70f6a795bb6142
layerID: 1630
mosaicPosition: {x: 4, y: 2180}
flatten: 0
isImported: 1
isVisible: 1
- name: "\u80CC\u666F"
spriteName: "\u80CC\u666F"
isGroup: 0
parentIndex: -1
spriteID: 9da6e739fb6bf9c4b9cf95cebfdd072e
layerID: 1737
mosaicPosition: {x: 4, y: 1092}
flatten: 0
isImported: 1
isVisible: 1
sharedRigPSDLayers: []
pSDLayerImportSetting: []
importFileNodeState: 1
platformSettingsDirtyTick: 0
spriteSizeExpandChanged: 0
generateGOHierarchy: 0
textureAssetName:
prefabAssetName:
spriteLibAssetName:
skeletonAssetName:
secondarySpriteTextures: []
+8
View File
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 37cd526d338ad6f45acddbbeeb414a83
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,12 @@
{
"projectFileVersion": 2,
"sourceFiles": [
"*.yarn"
],
"excludeFiles": [
"**/*~/*"
],
"localisation": {},
"baseLanguage": "zh-CHS",
"compilerOptions": {}
}
@@ -0,0 +1,13 @@
fileFormatVersion: 2
guid: fa27b0d9a05721b4d8c3253ca36b4d29
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 053561912b1654d80a424bb0696a74ae, type: 3}
useAddressableAssets: 0
UseUnityLocalisationSystem: 0
unityLocalisationStringTableCollection: {instanceID: 0}
+25
View File
@@ -0,0 +1,25 @@
title: Start
tags:
---
<<indoor>>
<<load_scene 佩佩视觉模块>>
<<jump Choice>>
===
title: Choice
tags:
---
<<start_transition ViewManager "MainView">>
->进入视觉
<<start_transition ViewManager "EyeView">>
我: 返回
<<jump Choice>>
->进入记忆
<<start_transition ViewManager "MemoryView">>
我: 返回
<<jump Choice>>
->进入UF
<<start_transition ViewManager "UFView">>
我: 返回
<<jump Choice>>
===
@@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: a150fd51e40f2a9409825c4d27d7fa75
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 94073015eacc34c1d8fc6786e43d60ca, type: 3}
@@ -68,10 +68,16 @@ public class InteractiveLineSegment : VisualLineSegment
}
public void Start()
{
IsCuttable=false;
Initialize();
InitializeStrokeLineRenderer();
}
void Update()
{
Initialize();
InitializeStrokeLineRenderer();
}
private LineRenderer CopyLineRenderer(LineRenderer source)
{
LineRenderer newLineRenderer = new GameObject("StrokeLine").AddComponent<LineRenderer>();
@@ -112,7 +118,6 @@ private void InitializeStrokeLineRenderer()
Debug.LogError("StartTransform or EndTransform is not set.");
return;
}
IsCuttable=false;
base.Initialize(StartTransform.position, EndTransform.position);
@@ -24,6 +24,9 @@ public class VisualLineSegment : MonoBehaviour
}
// public void ShrinkAndDisappear()
// {
// // Shrink the line segment from the end to the start
+18
View File
@@ -0,0 +1,18 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class UIScaler : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 8d0b48eff461151478535e39bfa03c82
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: