Ciro Continisio
3 年前
当前提交
f1c2b9e1
共有 18 个文件被更改,包括 1721 次插入 和 1 次删除
-
149UOP1_Project/Assets/Scenes/Managers/Gameplay.unity
-
89UOP1_Project/Assets/Scripts/Input/GameInput.cs
-
16UOP1_Project/Assets/Scripts/Input/InputReader.cs
-
49UOP1_Project/Assets/Settings/Input/GameInput.inputactions
-
8UOP1_Project/Assets/Prefabs/EditorTools.meta
-
39UOP1_Project/Assets/Scripts/EditorTools/MonoBehaviours/EditorTeleporter.cs
-
11UOP1_Project/Assets/Scripts/EditorTools/MonoBehaviours/EditorTeleporter.cs.meta
-
29UOP1_Project/Assets/Scripts/EditorTools/MonoBehaviours/LocationTeleporterButton.cs
-
11UOP1_Project/Assets/Scripts/EditorTools/MonoBehaviours/LocationTeleporterButton.cs.meta
-
1001UOP1_Project/Assets/Prefabs/EditorTools/EditorTeleporter.prefab
-
7UOP1_Project/Assets/Prefabs/EditorTools/EditorTeleporter.prefab.meta
-
306UOP1_Project/Assets/Prefabs/EditorTools/LocationButton.prefab
-
7UOP1_Project/Assets/Prefabs/EditorTools/LocationButton.prefab.meta
-
0/UOP1_Project/Assets/Prefabs/EditorTools/EditorInitializer.prefab.meta
-
0/UOP1_Project/Assets/Prefabs/EditorTools/EditorInitializer.prefab
-
0/UOP1_Project/Assets/Scripts/EditorTools/MonoBehaviours/EditorColdStartup.cs.meta
-
0/UOP1_Project/Assets/Scripts/EditorTools/MonoBehaviours/EditorColdStartup.cs
|
|||
fileFormatVersion: 2 |
|||
guid: 35d208d454f1649aabc5c094d5b88aba |
|||
folderAsset: yes |
|||
DefaultImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
using System; |
|||
using UnityEngine; |
|||
|
|||
public class EditorTeleporter : MonoBehaviour |
|||
{ |
|||
[SerializeField] private InputReader _inputReader; |
|||
[SerializeField] private GameObject _cheatMenu; |
|||
[SerializeField] private PathStorageSO _path; |
|||
|
|||
[Header("Broadcast on")] |
|||
[SerializeField] private LoadEventChannelSO _loadLocationRequest; |
|||
|
|||
private LocationSO _lastLocationTeleportedTo = default; |
|||
|
|||
private void OnEnable() => _inputReader.CheatMenuEvent += ToggleCheatMenu; |
|||
|
|||
private void OnDisable() => _inputReader.CheatMenuEvent -= ToggleCheatMenu; |
|||
|
|||
private void Start() |
|||
{ |
|||
_cheatMenu.SetActive(false); |
|||
} |
|||
|
|||
private void ToggleCheatMenu() |
|||
{ |
|||
_cheatMenu.SetActive(!_cheatMenu.activeInHierarchy); |
|||
} |
|||
|
|||
public void Teleport(LocationSO where, PathSO whichEntrance) |
|||
{ |
|||
//Avoid reloading the same Location, which would result in an error
|
|||
if(where == _lastLocationTeleportedTo) |
|||
return; |
|||
|
|||
_path.lastPathTaken = whichEntrance; |
|||
_lastLocationTeleportedTo = where; |
|||
_loadLocationRequest.RaiseEvent(where); |
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: 5b1e1ccfee3b74b7f9cbd81ec799fe67 |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
using System.Collections; |
|||
using System.Collections.Generic; |
|||
using UnityEngine; |
|||
using TMPro; |
|||
|
|||
public class LocationTeleporterButton : MonoBehaviour |
|||
{ |
|||
[SerializeField] private LocationSO _location; |
|||
[SerializeField] private PathSO _path; |
|||
[SerializeField] private TextMeshProUGUI label; |
|||
|
|||
private EditorTeleporter _teleporter; |
|||
|
|||
private void Awake() |
|||
{ |
|||
_teleporter = GetComponentInParent<EditorTeleporter>(); |
|||
} |
|||
|
|||
private void Start() |
|||
{ |
|||
label.text = _location.name + " via " + _path.name; |
|||
} |
|||
|
|||
//Called by the UI button's UnityEvent
|
|||
public void IssueTeleport() |
|||
{ |
|||
_teleporter.Teleport(_location, _path); |
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: fb20a1eefaa554d28831c4676f03e7e6 |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
1001
UOP1_Project/Assets/Prefabs/EditorTools/EditorTeleporter.prefab
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
|
|||
fileFormatVersion: 2 |
|||
guid: f9419005232a6496baa6551f1ad5c08b |
|||
PrefabImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|
|||
%YAML 1.1 |
|||
%TAG !u! tag:unity3d.com,2011: |
|||
--- !u!1 &5536836974255825185 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
serializedVersion: 6 |
|||
m_Component: |
|||
- component: {fileID: 5536836974255825184} |
|||
- component: {fileID: 5536836974255825189} |
|||
- component: {fileID: 5536836974255825190} |
|||
- component: {fileID: 5536836974255825191} |
|||
- component: {fileID: 8617751215920211420} |
|||
- component: {fileID: 4016952819691665917} |
|||
m_Layer: 0 |
|||
m_Name: LocationButton |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!224 &5536836974255825184 |
|||
RectTransform: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 5536836974255825185} |
|||
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_Children: |
|||
- {fileID: 5536836975799412986} |
|||
m_Father: {fileID: 0} |
|||
m_RootOrder: 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: 0, y: 30} |
|||
m_Pivot: {x: 0.5, y: 0.5} |
|||
--- !u!222 &5536836974255825189 |
|||
CanvasRenderer: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 5536836974255825185} |
|||
m_CullTransparentMesh: 1 |
|||
--- !u!114 &5536836974255825190 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 5536836974255825185} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
m_Material: {fileID: 0} |
|||
m_Color: {r: 0.6320754, g: 0.6320754, b: 0.6320754, 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: 10905, guid: 0000000000000000f000000000000000, type: 0} |
|||
m_Type: 1 |
|||
m_PreserveAspect: 0 |
|||
m_FillCenter: 1 |
|||
m_FillMethod: 4 |
|||
m_FillAmount: 1 |
|||
m_FillClockwise: 1 |
|||
m_FillOrigin: 0 |
|||
m_UseSpriteMesh: 0 |
|||
m_PixelsPerUnitMultiplier: 1 |
|||
--- !u!114 &5536836974255825191 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 5536836974255825185} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
m_Navigation: |
|||
m_Mode: 3 |
|||
m_WrapAround: 0 |
|||
m_SelectOnUp: {fileID: 0} |
|||
m_SelectOnDown: {fileID: 0} |
|||
m_SelectOnLeft: {fileID: 0} |
|||
m_SelectOnRight: {fileID: 0} |
|||
m_Transition: 1 |
|||
m_Colors: |
|||
m_NormalColor: {r: 0.6313726, g: 0.6313726, b: 0.6313726, a: 1} |
|||
m_HighlightedColor: {r: 0.8773585, g: 0.8773585, b: 0.8773585, a: 1} |
|||
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} |
|||
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} |
|||
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} |
|||
m_ColorMultiplier: 1 |
|||
m_FadeDuration: 0.1 |
|||
m_SpriteState: |
|||
m_HighlightedSprite: {fileID: 0} |
|||
m_PressedSprite: {fileID: 0} |
|||
m_SelectedSprite: {fileID: 0} |
|||
m_DisabledSprite: {fileID: 0} |
|||
m_AnimationTriggers: |
|||
m_NormalTrigger: Normal |
|||
m_HighlightedTrigger: Highlighted |
|||
m_PressedTrigger: Pressed |
|||
m_SelectedTrigger: Selected |
|||
m_DisabledTrigger: Disabled |
|||
m_Interactable: 1 |
|||
m_TargetGraphic: {fileID: 5536836974255825190} |
|||
m_OnClick: |
|||
m_PersistentCalls: |
|||
m_Calls: |
|||
- m_Target: {fileID: 8617751215920211420} |
|||
m_TargetAssemblyTypeName: LocationTeleporterButton, Assembly-CSharp |
|||
m_MethodName: IssueTeleport |
|||
m_Mode: 1 |
|||
m_Arguments: |
|||
m_ObjectArgument: {fileID: 0} |
|||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine |
|||
m_IntArgument: 0 |
|||
m_FloatArgument: 0 |
|||
m_StringArgument: |
|||
m_BoolArgument: 0 |
|||
m_CallState: 2 |
|||
--- !u!114 &8617751215920211420 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 5536836974255825185} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: fb20a1eefaa554d28831c4676f03e7e6, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
_location: {fileID: 0} |
|||
_path: {fileID: 0} |
|||
label: {fileID: 1815483338153080991} |
|||
--- !u!114 &4016952819691665917 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 5536836974255825185} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
m_IgnoreLayout: 0 |
|||
m_MinWidth: -1 |
|||
m_MinHeight: 70 |
|||
m_PreferredWidth: -1 |
|||
m_PreferredHeight: -1 |
|||
m_FlexibleWidth: -1 |
|||
m_FlexibleHeight: -1 |
|||
m_LayoutPriority: 1 |
|||
--- !u!1 &5536836975799412987 |
|||
GameObject: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
serializedVersion: 6 |
|||
m_Component: |
|||
- component: {fileID: 5536836975799412986} |
|||
- component: {fileID: 5536836975799412984} |
|||
- component: {fileID: 1815483338153080991} |
|||
m_Layer: 0 |
|||
m_Name: Text |
|||
m_TagString: Untagged |
|||
m_Icon: {fileID: 0} |
|||
m_NavMeshLayer: 0 |
|||
m_StaticEditorFlags: 0 |
|||
m_IsActive: 1 |
|||
--- !u!224 &5536836975799412986 |
|||
RectTransform: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 5536836975799412987} |
|||
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_Children: [] |
|||
m_Father: {fileID: 5536836974255825184} |
|||
m_RootOrder: 0 |
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|||
m_AnchorMin: {x: 0, y: 0} |
|||
m_AnchorMax: {x: 1, y: 1} |
|||
m_AnchoredPosition: {x: 0, y: 0} |
|||
m_SizeDelta: {x: 0, y: 0} |
|||
m_Pivot: {x: 0.5, y: 0.5} |
|||
--- !u!222 &5536836975799412984 |
|||
CanvasRenderer: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 5536836975799412987} |
|||
m_CullTransparentMesh: 1 |
|||
--- !u!114 &1815483338153080991 |
|||
MonoBehaviour: |
|||
m_ObjectHideFlags: 0 |
|||
m_CorrespondingSourceObject: {fileID: 0} |
|||
m_PrefabInstance: {fileID: 0} |
|||
m_PrefabAsset: {fileID: 0} |
|||
m_GameObject: {fileID: 5536836975799412987} |
|||
m_Enabled: 1 |
|||
m_EditorHideFlags: 0 |
|||
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} |
|||
m_Name: |
|||
m_EditorClassIdentifier: |
|||
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_text: Location name |
|||
m_isRightToLeft: 0 |
|||
m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} |
|||
m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} |
|||
m_fontSharedMaterials: [] |
|||
m_fontMaterial: {fileID: 0} |
|||
m_fontMaterials: [] |
|||
m_fontColor32: |
|||
serializedVersion: 2 |
|||
rgba: 4294967295 |
|||
m_fontColor: {r: 1, g: 1, b: 1, a: 1} |
|||
m_enableVertexGradient: 0 |
|||
m_colorMode: 3 |
|||
m_fontColorGradient: |
|||
topLeft: {r: 1, g: 1, b: 1, a: 1} |
|||
topRight: {r: 1, g: 1, b: 1, a: 1} |
|||
bottomLeft: {r: 1, g: 1, b: 1, a: 1} |
|||
bottomRight: {r: 1, g: 1, b: 1, a: 1} |
|||
m_fontColorGradientPreset: {fileID: 0} |
|||
m_spriteAsset: {fileID: 0} |
|||
m_tintAllSprites: 0 |
|||
m_StyleSheet: {fileID: 0} |
|||
m_TextStyleHashCode: -1183493901 |
|||
m_overrideHtmlColors: 0 |
|||
m_faceColor: |
|||
serializedVersion: 2 |
|||
rgba: 4294967295 |
|||
m_fontSize: 20 |
|||
m_fontSizeBase: 20 |
|||
m_fontWeight: 400 |
|||
m_enableAutoSizing: 0 |
|||
m_fontSizeMin: 18 |
|||
m_fontSizeMax: 72 |
|||
m_fontStyle: 0 |
|||
m_HorizontalAlignment: 2 |
|||
m_VerticalAlignment: 512 |
|||
m_textAlignment: 65535 |
|||
m_characterSpacing: 0 |
|||
m_wordSpacing: 0 |
|||
m_lineSpacing: 0 |
|||
m_lineSpacingMax: 0 |
|||
m_paragraphSpacing: 0 |
|||
m_charWidthMaxAdj: 0 |
|||
m_enableWordWrapping: 1 |
|||
m_wordWrappingRatios: 0.4 |
|||
m_overflowMode: 0 |
|||
m_linkedTextComponent: {fileID: 0} |
|||
parentLinkedComponent: {fileID: 0} |
|||
m_enableKerning: 1 |
|||
m_enableExtraPadding: 0 |
|||
checkPaddingRequired: 0 |
|||
m_isRichText: 1 |
|||
m_parseCtrlCharacters: 1 |
|||
m_isOrthographic: 1 |
|||
m_isCullingEnabled: 0 |
|||
m_horizontalMapping: 0 |
|||
m_verticalMapping: 0 |
|||
m_uvLineOffset: 0 |
|||
m_geometrySortingOrder: 0 |
|||
m_IsTextObjectScaleStatic: 0 |
|||
m_VertexBufferAutoSizeReduction: 0 |
|||
m_useMaxVisibleDescender: 1 |
|||
m_pageToDisplay: 1 |
|||
m_margin: {x: 0, 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} |
|
|||
fileFormatVersion: 2 |
|||
guid: 0a028b43746bd4fd1ab04fe8cc5fb140 |
|||
PrefabImporter: |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
撰写
预览
正在加载...
取消
保存
Reference in new issue