test
This commit is contained in:
parent
01f37a8413
commit
b854205dcb
6
.vsconfig
Normal file
6
.vsconfig
Normal file
@ -0,0 +1,6 @@
|
||||
{
|
||||
"version": "1.0",
|
||||
"components": [
|
||||
"Microsoft.VisualStudio.Workload.ManagedGame"
|
||||
]
|
||||
}
|
8
Assets/Editor.meta
Normal file
8
Assets/Editor.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ddb9782b3c8514b48b57a9d18535a63f
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
30
Assets/Editor/MyCustomEditor.cs
Normal file
30
Assets/Editor/MyCustomEditor.cs
Normal file
@ -0,0 +1,30 @@
|
||||
using UnityEditor;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UIElements;
|
||||
using UnityEditor.UIElements;
|
||||
|
||||
|
||||
public class MyCustomEditor : EditorWindow
|
||||
{
|
||||
[MenuItem("Window/UI Toolkit/MyCustomEditor")]
|
||||
public static void ShowExample()
|
||||
{
|
||||
MyCustomEditor wnd = GetWindow<MyCustomEditor>();
|
||||
wnd.titleContent = new GUIContent("MyCustomEditor");
|
||||
}
|
||||
|
||||
public void CreateGUI()
|
||||
{
|
||||
// Each editor window contains a root VisualElement object
|
||||
VisualElement root = rootVisualElement;
|
||||
|
||||
// VisualElements objects can contain other VisualElement following a tree hierarchy.
|
||||
VisualElement label = new Label("Hello World! From C#");
|
||||
root.Add(label);
|
||||
|
||||
// Import UXML
|
||||
var visualTree = AssetDatabase.LoadAssetAtPath<VisualTreeAsset>("Assets/Editor/MyCustomEditor.uxml");
|
||||
VisualElement labelFromUXML = visualTree.Instantiate();
|
||||
root.Add(labelFromUXML);
|
||||
}
|
||||
}
|
11
Assets/Editor/MyCustomEditor.cs.meta
Normal file
11
Assets/Editor/MyCustomEditor.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c9b8d0b6d5cd71f4889d54e9fec4860b
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
9
Assets/Editor/MyCustomEditor.uxml
Normal file
9
Assets/Editor/MyCustomEditor.uxml
Normal file
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<engine:UXML
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:engine="UnityEngine.UIElements"
|
||||
xmlns:editor="UnityEditor.UIElements"
|
||||
xsi:noNamespaceSchemaLocation="../../UIElementsSchema/UIElements.xsd"
|
||||
>
|
||||
<engine:Label text="Hello World! From UXML" />
|
||||
</engine:UXML>
|
10
Assets/Editor/MyCustomEditor.uxml.meta
Normal file
10
Assets/Editor/MyCustomEditor.uxml.meta
Normal file
@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 234fe5f2d6db8a549b6fe1e1d2122d15
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}
|
8
Assets/Input.meta
Normal file
8
Assets/Input.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3dfaec1bf4a21db40b62e8f36b96a632
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
541
Assets/Input/PlayerControlsActionMap.cs
Normal file
541
Assets/Input/PlayerControlsActionMap.cs
Normal file
@ -0,0 +1,541 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was auto-generated by com.unity.inputsystem:InputActionCodeGenerator
|
||||
// version 1.7.0
|
||||
// from Assets/Input/PlayerControlsActionMap.inputactions
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine.InputSystem;
|
||||
using UnityEngine.InputSystem.Utilities;
|
||||
|
||||
public partial class @PlayerControlsActionMap: IInputActionCollection2, IDisposable
|
||||
{
|
||||
public InputActionAsset asset { get; }
|
||||
public @PlayerControlsActionMap()
|
||||
{
|
||||
asset = InputActionAsset.FromJson(@"{
|
||||
""name"": ""PlayerControlsActionMap"",
|
||||
""maps"": [
|
||||
{
|
||||
""name"": ""PlayerLand"",
|
||||
""id"": ""b8fdd704-8160-4cf9-8570-7cacc2d9b7f1"",
|
||||
""actions"": [
|
||||
{
|
||||
""name"": ""Move"",
|
||||
""type"": ""Value"",
|
||||
""id"": ""e01f7ba6-2102-466d-b0dc-acbf173e5394"",
|
||||
""expectedControlType"": ""Vector2"",
|
||||
""processors"": """",
|
||||
""interactions"": """",
|
||||
""initialStateCheck"": true
|
||||
},
|
||||
{
|
||||
""name"": ""Look"",
|
||||
""type"": ""Value"",
|
||||
""id"": ""e9deaac0-8654-420b-aa03-a942039ba697"",
|
||||
""expectedControlType"": ""Vector2"",
|
||||
""processors"": """",
|
||||
""interactions"": """",
|
||||
""initialStateCheck"": true
|
||||
},
|
||||
{
|
||||
""name"": ""Jump"",
|
||||
""type"": ""Button"",
|
||||
""id"": ""f93d31db-c1c8-4baf-86af-0bbbb78aadff"",
|
||||
""expectedControlType"": ""Button"",
|
||||
""processors"": """",
|
||||
""interactions"": """",
|
||||
""initialStateCheck"": false
|
||||
},
|
||||
{
|
||||
""name"": ""Slide"",
|
||||
""type"": ""Button"",
|
||||
""id"": ""b921e335-e6c5-471d-bd28-0099fc95d844"",
|
||||
""expectedControlType"": ""Button"",
|
||||
""processors"": """",
|
||||
""interactions"": """",
|
||||
""initialStateCheck"": false
|
||||
},
|
||||
{
|
||||
""name"": ""Crouch"",
|
||||
""type"": ""Button"",
|
||||
""id"": ""351d2ab1-268c-4f13-83dd-faa577ba4a44"",
|
||||
""expectedControlType"": ""Button"",
|
||||
""processors"": """",
|
||||
""interactions"": """",
|
||||
""initialStateCheck"": false
|
||||
},
|
||||
{
|
||||
""name"": ""Sprint"",
|
||||
""type"": ""Button"",
|
||||
""id"": ""d7b2e90f-f0e3-41b2-9a87-9f60bf1849ba"",
|
||||
""expectedControlType"": ""Button"",
|
||||
""processors"": """",
|
||||
""interactions"": """",
|
||||
""initialStateCheck"": false
|
||||
},
|
||||
{
|
||||
""name"": ""Interact"",
|
||||
""type"": ""Button"",
|
||||
""id"": ""b30bd6d9-c074-4d08-91af-562d07611ee3"",
|
||||
""expectedControlType"": ""Button"",
|
||||
""processors"": """",
|
||||
""interactions"": """",
|
||||
""initialStateCheck"": false
|
||||
},
|
||||
{
|
||||
""name"": ""Fire"",
|
||||
""type"": ""Button"",
|
||||
""id"": ""9c9bcad6-e2e3-47e5-8f8e-e746952e2d04"",
|
||||
""expectedControlType"": ""Button"",
|
||||
""processors"": """",
|
||||
""interactions"": """",
|
||||
""initialStateCheck"": false
|
||||
},
|
||||
{
|
||||
""name"": ""Aim"",
|
||||
""type"": ""Button"",
|
||||
""id"": ""5346497b-cd92-42da-b103-404a84ab9022"",
|
||||
""expectedControlType"": ""Button"",
|
||||
""processors"": """",
|
||||
""interactions"": """",
|
||||
""initialStateCheck"": false
|
||||
},
|
||||
{
|
||||
""name"": ""ChangeFireMode"",
|
||||
""type"": ""Button"",
|
||||
""id"": ""781d0d0d-b03b-4002-8481-462b9cd9f0b8"",
|
||||
""expectedControlType"": ""Button"",
|
||||
""processors"": """",
|
||||
""interactions"": """",
|
||||
""initialStateCheck"": false
|
||||
},
|
||||
{
|
||||
""name"": ""Reload"",
|
||||
""type"": ""Button"",
|
||||
""id"": ""b8202e6d-e8d7-45ff-a2c0-201b5fdc077e"",
|
||||
""expectedControlType"": ""Button"",
|
||||
""processors"": """",
|
||||
""interactions"": """",
|
||||
""initialStateCheck"": false
|
||||
},
|
||||
{
|
||||
""name"": ""WeaponSwitch"",
|
||||
""type"": ""Value"",
|
||||
""id"": ""15a7ebb5-06cd-47d6-a4ee-41dd98540707"",
|
||||
""expectedControlType"": ""Axis"",
|
||||
""processors"": """",
|
||||
""interactions"": """",
|
||||
""initialStateCheck"": true
|
||||
}
|
||||
],
|
||||
""bindings"": [
|
||||
{
|
||||
""name"": ""WASD"",
|
||||
""id"": ""566a6d78-d631-444b-849d-1a6807725f11"",
|
||||
""path"": ""2DVector"",
|
||||
""interactions"": """",
|
||||
""processors"": """",
|
||||
""groups"": """",
|
||||
""action"": ""Move"",
|
||||
""isComposite"": true,
|
||||
""isPartOfComposite"": false
|
||||
},
|
||||
{
|
||||
""name"": ""up"",
|
||||
""id"": ""6899681f-e684-4b64-9ac1-ca1f3295084b"",
|
||||
""path"": ""<Keyboard>/w"",
|
||||
""interactions"": """",
|
||||
""processors"": """",
|
||||
""groups"": """",
|
||||
""action"": ""Move"",
|
||||
""isComposite"": false,
|
||||
""isPartOfComposite"": true
|
||||
},
|
||||
{
|
||||
""name"": ""down"",
|
||||
""id"": ""f057adcb-a8ca-413e-b817-50210a9519c5"",
|
||||
""path"": ""<Keyboard>/s"",
|
||||
""interactions"": """",
|
||||
""processors"": """",
|
||||
""groups"": """",
|
||||
""action"": ""Move"",
|
||||
""isComposite"": false,
|
||||
""isPartOfComposite"": true
|
||||
},
|
||||
{
|
||||
""name"": ""left"",
|
||||
""id"": ""1fea1973-6a1f-4b03-b368-f133ba2e3207"",
|
||||
""path"": ""<Keyboard>/a"",
|
||||
""interactions"": """",
|
||||
""processors"": """",
|
||||
""groups"": """",
|
||||
""action"": ""Move"",
|
||||
""isComposite"": false,
|
||||
""isPartOfComposite"": true
|
||||
},
|
||||
{
|
||||
""name"": ""right"",
|
||||
""id"": ""183ffab9-e7b5-4725-8f86-f5ebffacac5b"",
|
||||
""path"": ""<Keyboard>/d"",
|
||||
""interactions"": """",
|
||||
""processors"": """",
|
||||
""groups"": """",
|
||||
""action"": ""Move"",
|
||||
""isComposite"": false,
|
||||
""isPartOfComposite"": true
|
||||
},
|
||||
{
|
||||
""name"": """",
|
||||
""id"": ""a4de7aee-17ad-42da-b998-3e6786f539bd"",
|
||||
""path"": ""<Mouse>/delta"",
|
||||
""interactions"": """",
|
||||
""processors"": """",
|
||||
""groups"": """",
|
||||
""action"": ""Look"",
|
||||
""isComposite"": false,
|
||||
""isPartOfComposite"": false
|
||||
},
|
||||
{
|
||||
""name"": """",
|
||||
""id"": ""a9050587-3397-4943-a2f5-2460d569e3a9"",
|
||||
""path"": ""<Keyboard>/space"",
|
||||
""interactions"": """",
|
||||
""processors"": """",
|
||||
""groups"": """",
|
||||
""action"": ""Jump"",
|
||||
""isComposite"": false,
|
||||
""isPartOfComposite"": false
|
||||
},
|
||||
{
|
||||
""name"": """",
|
||||
""id"": ""00627db1-8aba-4583-bbf2-542aa494d173"",
|
||||
""path"": ""<Keyboard>/c"",
|
||||
""interactions"": """",
|
||||
""processors"": """",
|
||||
""groups"": """",
|
||||
""action"": ""Slide"",
|
||||
""isComposite"": false,
|
||||
""isPartOfComposite"": false
|
||||
},
|
||||
{
|
||||
""name"": """",
|
||||
""id"": ""be6d075a-d6bc-4050-87ba-d956df16d093"",
|
||||
""path"": ""<Keyboard>/c"",
|
||||
""interactions"": """",
|
||||
""processors"": """",
|
||||
""groups"": """",
|
||||
""action"": ""Crouch"",
|
||||
""isComposite"": false,
|
||||
""isPartOfComposite"": false
|
||||
},
|
||||
{
|
||||
""name"": """",
|
||||
""id"": ""52a1ffad-ac6f-4cbe-abe1-d7372f0d63a9"",
|
||||
""path"": ""<Keyboard>/leftShift"",
|
||||
""interactions"": """",
|
||||
""processors"": """",
|
||||
""groups"": """",
|
||||
""action"": ""Sprint"",
|
||||
""isComposite"": false,
|
||||
""isPartOfComposite"": false
|
||||
},
|
||||
{
|
||||
""name"": """",
|
||||
""id"": ""5bcaa323-ef69-4074-80f3-369270c8bed9"",
|
||||
""path"": ""<Keyboard>/f"",
|
||||
""interactions"": """",
|
||||
""processors"": """",
|
||||
""groups"": """",
|
||||
""action"": ""Interact"",
|
||||
""isComposite"": false,
|
||||
""isPartOfComposite"": false
|
||||
},
|
||||
{
|
||||
""name"": """",
|
||||
""id"": ""1a0db5ee-31f1-4c2c-9cd1-a0f12a1e2d34"",
|
||||
""path"": ""<Mouse>/leftButton"",
|
||||
""interactions"": """",
|
||||
""processors"": """",
|
||||
""groups"": """",
|
||||
""action"": ""Fire"",
|
||||
""isComposite"": false,
|
||||
""isPartOfComposite"": false
|
||||
},
|
||||
{
|
||||
""name"": """",
|
||||
""id"": ""a58caf43-d923-4bca-aeed-f6e3f9d3b6f8"",
|
||||
""path"": ""<Mouse>/rightButton"",
|
||||
""interactions"": """",
|
||||
""processors"": """",
|
||||
""groups"": """",
|
||||
""action"": ""Aim"",
|
||||
""isComposite"": false,
|
||||
""isPartOfComposite"": false
|
||||
},
|
||||
{
|
||||
""name"": """",
|
||||
""id"": ""258526fe-ed3e-4f48-b1a4-95d729837ef3"",
|
||||
""path"": ""<Keyboard>/b"",
|
||||
""interactions"": """",
|
||||
""processors"": """",
|
||||
""groups"": """",
|
||||
""action"": ""ChangeFireMode"",
|
||||
""isComposite"": false,
|
||||
""isPartOfComposite"": false
|
||||
},
|
||||
{
|
||||
""name"": """",
|
||||
""id"": ""c209559d-315b-45b7-9fdc-ea9989cb6b91"",
|
||||
""path"": ""<Keyboard>/r"",
|
||||
""interactions"": """",
|
||||
""processors"": """",
|
||||
""groups"": """",
|
||||
""action"": ""Reload"",
|
||||
""isComposite"": false,
|
||||
""isPartOfComposite"": false
|
||||
},
|
||||
{
|
||||
""name"": """",
|
||||
""id"": ""38768f81-c209-4f6c-a5eb-67533f5bcbcd"",
|
||||
""path"": ""<Mouse>/scroll/y"",
|
||||
""interactions"": """",
|
||||
""processors"": """",
|
||||
""groups"": """",
|
||||
""action"": ""WeaponSwitch"",
|
||||
""isComposite"": false,
|
||||
""isPartOfComposite"": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
""controlSchemes"": []
|
||||
}");
|
||||
// PlayerLand
|
||||
m_PlayerLand = asset.FindActionMap("PlayerLand", throwIfNotFound: true);
|
||||
m_PlayerLand_Move = m_PlayerLand.FindAction("Move", throwIfNotFound: true);
|
||||
m_PlayerLand_Look = m_PlayerLand.FindAction("Look", throwIfNotFound: true);
|
||||
m_PlayerLand_Jump = m_PlayerLand.FindAction("Jump", throwIfNotFound: true);
|
||||
m_PlayerLand_Slide = m_PlayerLand.FindAction("Slide", throwIfNotFound: true);
|
||||
m_PlayerLand_Crouch = m_PlayerLand.FindAction("Crouch", throwIfNotFound: true);
|
||||
m_PlayerLand_Sprint = m_PlayerLand.FindAction("Sprint", throwIfNotFound: true);
|
||||
m_PlayerLand_Interact = m_PlayerLand.FindAction("Interact", throwIfNotFound: true);
|
||||
m_PlayerLand_Fire = m_PlayerLand.FindAction("Fire", throwIfNotFound: true);
|
||||
m_PlayerLand_Aim = m_PlayerLand.FindAction("Aim", throwIfNotFound: true);
|
||||
m_PlayerLand_ChangeFireMode = m_PlayerLand.FindAction("ChangeFireMode", throwIfNotFound: true);
|
||||
m_PlayerLand_Reload = m_PlayerLand.FindAction("Reload", throwIfNotFound: true);
|
||||
m_PlayerLand_WeaponSwitch = m_PlayerLand.FindAction("WeaponSwitch", throwIfNotFound: true);
|
||||
}
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
UnityEngine.Object.Destroy(asset);
|
||||
}
|
||||
|
||||
public InputBinding? bindingMask
|
||||
{
|
||||
get => asset.bindingMask;
|
||||
set => asset.bindingMask = value;
|
||||
}
|
||||
|
||||
public ReadOnlyArray<InputDevice>? devices
|
||||
{
|
||||
get => asset.devices;
|
||||
set => asset.devices = value;
|
||||
}
|
||||
|
||||
public ReadOnlyArray<InputControlScheme> controlSchemes => asset.controlSchemes;
|
||||
|
||||
public bool Contains(InputAction action)
|
||||
{
|
||||
return asset.Contains(action);
|
||||
}
|
||||
|
||||
public IEnumerator<InputAction> GetEnumerator()
|
||||
{
|
||||
return asset.GetEnumerator();
|
||||
}
|
||||
|
||||
IEnumerator IEnumerable.GetEnumerator()
|
||||
{
|
||||
return GetEnumerator();
|
||||
}
|
||||
|
||||
public void Enable()
|
||||
{
|
||||
asset.Enable();
|
||||
}
|
||||
|
||||
public void Disable()
|
||||
{
|
||||
asset.Disable();
|
||||
}
|
||||
|
||||
public IEnumerable<InputBinding> bindings => asset.bindings;
|
||||
|
||||
public InputAction FindAction(string actionNameOrId, bool throwIfNotFound = false)
|
||||
{
|
||||
return asset.FindAction(actionNameOrId, throwIfNotFound);
|
||||
}
|
||||
|
||||
public int FindBinding(InputBinding bindingMask, out InputAction action)
|
||||
{
|
||||
return asset.FindBinding(bindingMask, out action);
|
||||
}
|
||||
|
||||
// PlayerLand
|
||||
private readonly InputActionMap m_PlayerLand;
|
||||
private List<IPlayerLandActions> m_PlayerLandActionsCallbackInterfaces = new List<IPlayerLandActions>();
|
||||
private readonly InputAction m_PlayerLand_Move;
|
||||
private readonly InputAction m_PlayerLand_Look;
|
||||
private readonly InputAction m_PlayerLand_Jump;
|
||||
private readonly InputAction m_PlayerLand_Slide;
|
||||
private readonly InputAction m_PlayerLand_Crouch;
|
||||
private readonly InputAction m_PlayerLand_Sprint;
|
||||
private readonly InputAction m_PlayerLand_Interact;
|
||||
private readonly InputAction m_PlayerLand_Fire;
|
||||
private readonly InputAction m_PlayerLand_Aim;
|
||||
private readonly InputAction m_PlayerLand_ChangeFireMode;
|
||||
private readonly InputAction m_PlayerLand_Reload;
|
||||
private readonly InputAction m_PlayerLand_WeaponSwitch;
|
||||
public struct PlayerLandActions
|
||||
{
|
||||
private @PlayerControlsActionMap m_Wrapper;
|
||||
public PlayerLandActions(@PlayerControlsActionMap wrapper) { m_Wrapper = wrapper; }
|
||||
public InputAction @Move => m_Wrapper.m_PlayerLand_Move;
|
||||
public InputAction @Look => m_Wrapper.m_PlayerLand_Look;
|
||||
public InputAction @Jump => m_Wrapper.m_PlayerLand_Jump;
|
||||
public InputAction @Slide => m_Wrapper.m_PlayerLand_Slide;
|
||||
public InputAction @Crouch => m_Wrapper.m_PlayerLand_Crouch;
|
||||
public InputAction @Sprint => m_Wrapper.m_PlayerLand_Sprint;
|
||||
public InputAction @Interact => m_Wrapper.m_PlayerLand_Interact;
|
||||
public InputAction @Fire => m_Wrapper.m_PlayerLand_Fire;
|
||||
public InputAction @Aim => m_Wrapper.m_PlayerLand_Aim;
|
||||
public InputAction @ChangeFireMode => m_Wrapper.m_PlayerLand_ChangeFireMode;
|
||||
public InputAction @Reload => m_Wrapper.m_PlayerLand_Reload;
|
||||
public InputAction @WeaponSwitch => m_Wrapper.m_PlayerLand_WeaponSwitch;
|
||||
public InputActionMap Get() { return m_Wrapper.m_PlayerLand; }
|
||||
public void Enable() { Get().Enable(); }
|
||||
public void Disable() { Get().Disable(); }
|
||||
public bool enabled => Get().enabled;
|
||||
public static implicit operator InputActionMap(PlayerLandActions set) { return set.Get(); }
|
||||
public void AddCallbacks(IPlayerLandActions instance)
|
||||
{
|
||||
if (instance == null || m_Wrapper.m_PlayerLandActionsCallbackInterfaces.Contains(instance)) return;
|
||||
m_Wrapper.m_PlayerLandActionsCallbackInterfaces.Add(instance);
|
||||
@Move.started += instance.OnMove;
|
||||
@Move.performed += instance.OnMove;
|
||||
@Move.canceled += instance.OnMove;
|
||||
@Look.started += instance.OnLook;
|
||||
@Look.performed += instance.OnLook;
|
||||
@Look.canceled += instance.OnLook;
|
||||
@Jump.started += instance.OnJump;
|
||||
@Jump.performed += instance.OnJump;
|
||||
@Jump.canceled += instance.OnJump;
|
||||
@Slide.started += instance.OnSlide;
|
||||
@Slide.performed += instance.OnSlide;
|
||||
@Slide.canceled += instance.OnSlide;
|
||||
@Crouch.started += instance.OnCrouch;
|
||||
@Crouch.performed += instance.OnCrouch;
|
||||
@Crouch.canceled += instance.OnCrouch;
|
||||
@Sprint.started += instance.OnSprint;
|
||||
@Sprint.performed += instance.OnSprint;
|
||||
@Sprint.canceled += instance.OnSprint;
|
||||
@Interact.started += instance.OnInteract;
|
||||
@Interact.performed += instance.OnInteract;
|
||||
@Interact.canceled += instance.OnInteract;
|
||||
@Fire.started += instance.OnFire;
|
||||
@Fire.performed += instance.OnFire;
|
||||
@Fire.canceled += instance.OnFire;
|
||||
@Aim.started += instance.OnAim;
|
||||
@Aim.performed += instance.OnAim;
|
||||
@Aim.canceled += instance.OnAim;
|
||||
@ChangeFireMode.started += instance.OnChangeFireMode;
|
||||
@ChangeFireMode.performed += instance.OnChangeFireMode;
|
||||
@ChangeFireMode.canceled += instance.OnChangeFireMode;
|
||||
@Reload.started += instance.OnReload;
|
||||
@Reload.performed += instance.OnReload;
|
||||
@Reload.canceled += instance.OnReload;
|
||||
@WeaponSwitch.started += instance.OnWeaponSwitch;
|
||||
@WeaponSwitch.performed += instance.OnWeaponSwitch;
|
||||
@WeaponSwitch.canceled += instance.OnWeaponSwitch;
|
||||
}
|
||||
|
||||
private void UnregisterCallbacks(IPlayerLandActions instance)
|
||||
{
|
||||
@Move.started -= instance.OnMove;
|
||||
@Move.performed -= instance.OnMove;
|
||||
@Move.canceled -= instance.OnMove;
|
||||
@Look.started -= instance.OnLook;
|
||||
@Look.performed -= instance.OnLook;
|
||||
@Look.canceled -= instance.OnLook;
|
||||
@Jump.started -= instance.OnJump;
|
||||
@Jump.performed -= instance.OnJump;
|
||||
@Jump.canceled -= instance.OnJump;
|
||||
@Slide.started -= instance.OnSlide;
|
||||
@Slide.performed -= instance.OnSlide;
|
||||
@Slide.canceled -= instance.OnSlide;
|
||||
@Crouch.started -= instance.OnCrouch;
|
||||
@Crouch.performed -= instance.OnCrouch;
|
||||
@Crouch.canceled -= instance.OnCrouch;
|
||||
@Sprint.started -= instance.OnSprint;
|
||||
@Sprint.performed -= instance.OnSprint;
|
||||
@Sprint.canceled -= instance.OnSprint;
|
||||
@Interact.started -= instance.OnInteract;
|
||||
@Interact.performed -= instance.OnInteract;
|
||||
@Interact.canceled -= instance.OnInteract;
|
||||
@Fire.started -= instance.OnFire;
|
||||
@Fire.performed -= instance.OnFire;
|
||||
@Fire.canceled -= instance.OnFire;
|
||||
@Aim.started -= instance.OnAim;
|
||||
@Aim.performed -= instance.OnAim;
|
||||
@Aim.canceled -= instance.OnAim;
|
||||
@ChangeFireMode.started -= instance.OnChangeFireMode;
|
||||
@ChangeFireMode.performed -= instance.OnChangeFireMode;
|
||||
@ChangeFireMode.canceled -= instance.OnChangeFireMode;
|
||||
@Reload.started -= instance.OnReload;
|
||||
@Reload.performed -= instance.OnReload;
|
||||
@Reload.canceled -= instance.OnReload;
|
||||
@WeaponSwitch.started -= instance.OnWeaponSwitch;
|
||||
@WeaponSwitch.performed -= instance.OnWeaponSwitch;
|
||||
@WeaponSwitch.canceled -= instance.OnWeaponSwitch;
|
||||
}
|
||||
|
||||
public void RemoveCallbacks(IPlayerLandActions instance)
|
||||
{
|
||||
if (m_Wrapper.m_PlayerLandActionsCallbackInterfaces.Remove(instance))
|
||||
UnregisterCallbacks(instance);
|
||||
}
|
||||
|
||||
public void SetCallbacks(IPlayerLandActions instance)
|
||||
{
|
||||
foreach (var item in m_Wrapper.m_PlayerLandActionsCallbackInterfaces)
|
||||
UnregisterCallbacks(item);
|
||||
m_Wrapper.m_PlayerLandActionsCallbackInterfaces.Clear();
|
||||
AddCallbacks(instance);
|
||||
}
|
||||
}
|
||||
public PlayerLandActions @PlayerLand => new PlayerLandActions(this);
|
||||
public interface IPlayerLandActions
|
||||
{
|
||||
void OnMove(InputAction.CallbackContext context);
|
||||
void OnLook(InputAction.CallbackContext context);
|
||||
void OnJump(InputAction.CallbackContext context);
|
||||
void OnSlide(InputAction.CallbackContext context);
|
||||
void OnCrouch(InputAction.CallbackContext context);
|
||||
void OnSprint(InputAction.CallbackContext context);
|
||||
void OnInteract(InputAction.CallbackContext context);
|
||||
void OnFire(InputAction.CallbackContext context);
|
||||
void OnAim(InputAction.CallbackContext context);
|
||||
void OnChangeFireMode(InputAction.CallbackContext context);
|
||||
void OnReload(InputAction.CallbackContext context);
|
||||
void OnWeaponSwitch(InputAction.CallbackContext context);
|
||||
}
|
||||
}
|
11
Assets/Input/PlayerControlsActionMap.cs.meta
Normal file
11
Assets/Input/PlayerControlsActionMap.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 94f411c62af583147abba3ea18583019
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
298
Assets/Input/PlayerControlsActionMap.inputactions
Normal file
298
Assets/Input/PlayerControlsActionMap.inputactions
Normal file
@ -0,0 +1,298 @@
|
||||
{
|
||||
"name": "PlayerControlsActionMap",
|
||||
"maps": [
|
||||
{
|
||||
"name": "PlayerLand",
|
||||
"id": "b8fdd704-8160-4cf9-8570-7cacc2d9b7f1",
|
||||
"actions": [
|
||||
{
|
||||
"name": "Move",
|
||||
"type": "Value",
|
||||
"id": "e01f7ba6-2102-466d-b0dc-acbf173e5394",
|
||||
"expectedControlType": "Vector2",
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": true
|
||||
},
|
||||
{
|
||||
"name": "Look",
|
||||
"type": "Value",
|
||||
"id": "e9deaac0-8654-420b-aa03-a942039ba697",
|
||||
"expectedControlType": "Vector2",
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": true
|
||||
},
|
||||
{
|
||||
"name": "Jump",
|
||||
"type": "Button",
|
||||
"id": "f93d31db-c1c8-4baf-86af-0bbbb78aadff",
|
||||
"expectedControlType": "Button",
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": false
|
||||
},
|
||||
{
|
||||
"name": "Slide",
|
||||
"type": "Button",
|
||||
"id": "b921e335-e6c5-471d-bd28-0099fc95d844",
|
||||
"expectedControlType": "Button",
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": false
|
||||
},
|
||||
{
|
||||
"name": "Crouch",
|
||||
"type": "Button",
|
||||
"id": "351d2ab1-268c-4f13-83dd-faa577ba4a44",
|
||||
"expectedControlType": "Button",
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": false
|
||||
},
|
||||
{
|
||||
"name": "Sprint",
|
||||
"type": "Button",
|
||||
"id": "d7b2e90f-f0e3-41b2-9a87-9f60bf1849ba",
|
||||
"expectedControlType": "Button",
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": false
|
||||
},
|
||||
{
|
||||
"name": "Interact",
|
||||
"type": "Button",
|
||||
"id": "b30bd6d9-c074-4d08-91af-562d07611ee3",
|
||||
"expectedControlType": "Button",
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": false
|
||||
},
|
||||
{
|
||||
"name": "Fire",
|
||||
"type": "Button",
|
||||
"id": "9c9bcad6-e2e3-47e5-8f8e-e746952e2d04",
|
||||
"expectedControlType": "Button",
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": false
|
||||
},
|
||||
{
|
||||
"name": "Aim",
|
||||
"type": "Button",
|
||||
"id": "5346497b-cd92-42da-b103-404a84ab9022",
|
||||
"expectedControlType": "Button",
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": false
|
||||
},
|
||||
{
|
||||
"name": "ChangeFireMode",
|
||||
"type": "Button",
|
||||
"id": "781d0d0d-b03b-4002-8481-462b9cd9f0b8",
|
||||
"expectedControlType": "Button",
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": false
|
||||
},
|
||||
{
|
||||
"name": "Reload",
|
||||
"type": "Button",
|
||||
"id": "b8202e6d-e8d7-45ff-a2c0-201b5fdc077e",
|
||||
"expectedControlType": "Button",
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": false
|
||||
},
|
||||
{
|
||||
"name": "WeaponSwitch",
|
||||
"type": "Value",
|
||||
"id": "15a7ebb5-06cd-47d6-a4ee-41dd98540707",
|
||||
"expectedControlType": "Axis",
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": true
|
||||
}
|
||||
],
|
||||
"bindings": [
|
||||
{
|
||||
"name": "WASD",
|
||||
"id": "566a6d78-d631-444b-849d-1a6807725f11",
|
||||
"path": "2DVector",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "Move",
|
||||
"isComposite": true,
|
||||
"isPartOfComposite": false
|
||||
},
|
||||
{
|
||||
"name": "up",
|
||||
"id": "6899681f-e684-4b64-9ac1-ca1f3295084b",
|
||||
"path": "<Keyboard>/w",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "Move",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": true
|
||||
},
|
||||
{
|
||||
"name": "down",
|
||||
"id": "f057adcb-a8ca-413e-b817-50210a9519c5",
|
||||
"path": "<Keyboard>/s",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "Move",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": true
|
||||
},
|
||||
{
|
||||
"name": "left",
|
||||
"id": "1fea1973-6a1f-4b03-b368-f133ba2e3207",
|
||||
"path": "<Keyboard>/a",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "Move",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": true
|
||||
},
|
||||
{
|
||||
"name": "right",
|
||||
"id": "183ffab9-e7b5-4725-8f86-f5ebffacac5b",
|
||||
"path": "<Keyboard>/d",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "Move",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": true
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"id": "a4de7aee-17ad-42da-b998-3e6786f539bd",
|
||||
"path": "<Mouse>/delta",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "Look",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": false
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"id": "a9050587-3397-4943-a2f5-2460d569e3a9",
|
||||
"path": "<Keyboard>/space",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "Jump",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": false
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"id": "00627db1-8aba-4583-bbf2-542aa494d173",
|
||||
"path": "<Keyboard>/c",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "Slide",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": false
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"id": "be6d075a-d6bc-4050-87ba-d956df16d093",
|
||||
"path": "<Keyboard>/c",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "Crouch",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": false
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"id": "52a1ffad-ac6f-4cbe-abe1-d7372f0d63a9",
|
||||
"path": "<Keyboard>/leftShift",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "Sprint",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": false
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"id": "5bcaa323-ef69-4074-80f3-369270c8bed9",
|
||||
"path": "<Keyboard>/f",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "Interact",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": false
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"id": "1a0db5ee-31f1-4c2c-9cd1-a0f12a1e2d34",
|
||||
"path": "<Mouse>/leftButton",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "Fire",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": false
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"id": "a58caf43-d923-4bca-aeed-f6e3f9d3b6f8",
|
||||
"path": "<Mouse>/rightButton",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "Aim",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": false
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"id": "258526fe-ed3e-4f48-b1a4-95d729837ef3",
|
||||
"path": "<Keyboard>/b",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "ChangeFireMode",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": false
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"id": "c209559d-315b-45b7-9fdc-ea9989cb6b91",
|
||||
"path": "<Keyboard>/r",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "Reload",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": false
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"id": "38768f81-c209-4f6c-a5eb-67533f5bcbcd",
|
||||
"path": "<Mouse>/scroll/y",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "WeaponSwitch",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": false
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"controlSchemes": []
|
||||
}
|
14
Assets/Input/PlayerControlsActionMap.inputactions.meta
Normal file
14
Assets/Input/PlayerControlsActionMap.inputactions.meta
Normal file
@ -0,0 +1,14 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d93ddf56b2ba0ab4a8972a236e1c0291
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 11500000, guid: 8404be70184654265930450def6a9037, type: 3}
|
||||
generateWrapperCode: 1
|
||||
wrapperCodePath:
|
||||
wrapperClassName:
|
||||
wrapperCodeNamespace:
|
BIN
Assets/New Terrain 1.asset
Normal file
BIN
Assets/New Terrain 1.asset
Normal file
Binary file not shown.
8
Assets/New Terrain 1.asset.meta
Normal file
8
Assets/New Terrain 1.asset.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ae4b143df8d2b4d4ca0203e5541ab09b
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 15600000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
BIN
Assets/New Terrain 2.asset
Normal file
BIN
Assets/New Terrain 2.asset
Normal file
Binary file not shown.
8
Assets/New Terrain 2.asset.meta
Normal file
8
Assets/New Terrain 2.asset.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d5cf0af0679ac664cb0f57dd70f98cd8
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 15600000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
BIN
Assets/New Terrain.asset
Normal file
BIN
Assets/New Terrain.asset
Normal file
Binary file not shown.
8
Assets/New Terrain.asset.meta
Normal file
8
Assets/New Terrain.asset.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5290c571581d5e143a44990a9236f1b1
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 15600000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
8
Assets/Prefabs.meta
Normal file
8
Assets/Prefabs.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ee391a45f4ce8fd4b8f461d578985deb
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
147
Assets/Prefabs/BluePotionPf.prefab
Normal file
147
Assets/Prefabs/BluePotionPf.prefab
Normal file
@ -0,0 +1,147 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &2273636392927845887
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1496959708000225093}
|
||||
- component: {fileID: 2551746006196816096}
|
||||
- component: {fileID: 3537807361671082834}
|
||||
- component: {fileID: 328032907437472810}
|
||||
- component: {fileID: 1390765184951868902}
|
||||
- component: {fileID: 1390765184951868901}
|
||||
- component: {fileID: 8589232125415514413}
|
||||
m_Layer: 0
|
||||
m_Name: BluePotionPf
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &1496959708000225093
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2273636392927845887}
|
||||
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
||||
m_LocalPosition: {x: 54.61, y: 0.25, z: 36.3}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!33 &2551746006196816096
|
||||
MeshFilter:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2273636392927845887}
|
||||
m_Mesh: {fileID: 8452178341683450242, guid: bc44b79db16966a40908524fbd90a638, type: 3}
|
||||
--- !u!114 &3537807361671082834
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2273636392927845887}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: a273c3708501dd648b215cb52072e0a4, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!23 &328032907437472810
|
||||
MeshRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2273636392927845887}
|
||||
m_Enabled: 1
|
||||
m_CastShadows: 1
|
||||
m_ReceiveShadows: 1
|
||||
m_DynamicOccludee: 1
|
||||
m_StaticShadowCaster: 0
|
||||
m_MotionVectors: 1
|
||||
m_LightProbeUsage: 1
|
||||
m_ReflectionProbeUsage: 1
|
||||
m_RayTracingMode: 2
|
||||
m_RayTraceProcedural: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
- {fileID: 8556262120643298411, guid: bc44b79db16966a40908524fbd90a638, type: 3}
|
||||
- {fileID: -2867747967464863736, guid: bc44b79db16966a40908524fbd90a638, type: 3}
|
||||
- {fileID: 2926557707537190794, guid: bc44b79db16966a40908524fbd90a638, type: 3}
|
||||
m_StaticBatchInfo:
|
||||
firstSubMesh: 0
|
||||
subMeshCount: 0
|
||||
m_StaticBatchRoot: {fileID: 0}
|
||||
m_ProbeAnchor: {fileID: 0}
|
||||
m_LightProbeVolumeOverride: {fileID: 0}
|
||||
m_ScaleInLightmap: 1
|
||||
m_ReceiveGI: 1
|
||||
m_PreserveUVs: 0
|
||||
m_IgnoreNormalsForChartDetection: 0
|
||||
m_ImportantGI: 0
|
||||
m_StitchLightmapSeams: 1
|
||||
m_SelectedEditorRenderState: 3
|
||||
m_MinimumChartSize: 4
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 0
|
||||
m_AdditionalVertexStreams: {fileID: 0}
|
||||
--- !u!54 &1390765184951868902
|
||||
Rigidbody:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2273636392927845887}
|
||||
serializedVersion: 2
|
||||
m_Mass: 1
|
||||
m_Drag: 0
|
||||
m_AngularDrag: 0.05
|
||||
m_UseGravity: 1
|
||||
m_IsKinematic: 0
|
||||
m_Interpolate: 0
|
||||
m_Constraints: 0
|
||||
m_CollisionDetection: 0
|
||||
--- !u!136 &1390765184951868901
|
||||
CapsuleCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2273636392927845887}
|
||||
m_Material: {fileID: 0}
|
||||
m_IsTrigger: 1
|
||||
m_Enabled: 1
|
||||
m_Radius: 0.5012356
|
||||
m_Height: 1.1813238
|
||||
m_Direction: 1
|
||||
m_Center: {x: 0, y: 0.5906619, z: 0.000000059604645}
|
||||
--- !u!136 &8589232125415514413
|
||||
CapsuleCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2273636392927845887}
|
||||
m_Material: {fileID: 0}
|
||||
m_IsTrigger: 0
|
||||
m_Enabled: 1
|
||||
m_Radius: 0.5012356
|
||||
m_Height: 1.1813238
|
||||
m_Direction: 1
|
||||
m_Center: {x: 0, y: 0.5906619, z: 0.000000059604645}
|
7
Assets/Prefabs/BluePotionPf.prefab.meta
Normal file
7
Assets/Prefabs/BluePotionPf.prefab.meta
Normal file
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 71ed40ceaa8a39d4a9a1fe141c8e22f7
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
92
Assets/Prefabs/COSK.prefab
Normal file
92
Assets/Prefabs/COSK.prefab
Normal file
@ -0,0 +1,92 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &4873232926981031875
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 5254261691432131961}
|
||||
- component: {fileID: 9170798608340898524}
|
||||
- component: {fileID: 6386614407004071446}
|
||||
m_Layer: 0
|
||||
m_Name: COSK
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &5254261691432131961
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4873232926981031875}
|
||||
m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067}
|
||||
m_LocalPosition: {x: -0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 25, y: 25, z: 25}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!33 &9170798608340898524
|
||||
MeshFilter:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4873232926981031875}
|
||||
m_Mesh: {fileID: -5495902117074765545, guid: 592515a1f47a09e469c4bc772de00502, type: 3}
|
||||
--- !u!23 &6386614407004071446
|
||||
MeshRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4873232926981031875}
|
||||
m_Enabled: 1
|
||||
m_CastShadows: 1
|
||||
m_ReceiveShadows: 1
|
||||
m_DynamicOccludee: 1
|
||||
m_StaticShadowCaster: 0
|
||||
m_MotionVectors: 1
|
||||
m_LightProbeUsage: 1
|
||||
m_ReflectionProbeUsage: 1
|
||||
m_RayTracingMode: 2
|
||||
m_RayTraceProcedural: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
- {fileID: 6280481494753019677, guid: 592515a1f47a09e469c4bc772de00502, type: 3}
|
||||
- {fileID: -796917027440444611, guid: 592515a1f47a09e469c4bc772de00502, type: 3}
|
||||
- {fileID: 4257544251526054437, guid: 592515a1f47a09e469c4bc772de00502, type: 3}
|
||||
- {fileID: -7429812087868484517, guid: 592515a1f47a09e469c4bc772de00502, type: 3}
|
||||
- {fileID: 1376651462570121093, guid: 592515a1f47a09e469c4bc772de00502, type: 3}
|
||||
- {fileID: 225540907754152154, guid: 592515a1f47a09e469c4bc772de00502, type: 3}
|
||||
- {fileID: -8862428132694539816, guid: 592515a1f47a09e469c4bc772de00502, type: 3}
|
||||
- {fileID: 4865960071277463924, guid: 592515a1f47a09e469c4bc772de00502, type: 3}
|
||||
m_StaticBatchInfo:
|
||||
firstSubMesh: 0
|
||||
subMeshCount: 0
|
||||
m_StaticBatchRoot: {fileID: 0}
|
||||
m_ProbeAnchor: {fileID: 0}
|
||||
m_LightProbeVolumeOverride: {fileID: 0}
|
||||
m_ScaleInLightmap: 1
|
||||
m_ReceiveGI: 1
|
||||
m_PreserveUVs: 0
|
||||
m_IgnoreNormalsForChartDetection: 0
|
||||
m_ImportantGI: 0
|
||||
m_StitchLightmapSeams: 1
|
||||
m_SelectedEditorRenderState: 3
|
||||
m_MinimumChartSize: 4
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 0
|
||||
m_AdditionalVertexStreams: {fileID: 0}
|
7
Assets/Prefabs/COSK.prefab.meta
Normal file
7
Assets/Prefabs/COSK.prefab.meta
Normal file
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 30dadbd9a9cc31a48b992709b48fc0cb
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
78
Assets/Prefabs/InventorySlot.prefab
Normal file
78
Assets/Prefabs/InventorySlot.prefab
Normal file
@ -0,0 +1,78 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &8650275846277477076
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 4054246503833236721}
|
||||
- component: {fileID: 2546015910272319831}
|
||||
- component: {fileID: 53111100904649305}
|
||||
m_Layer: 5
|
||||
m_Name: InventorySlot
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &4054246503833236721
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8650275846277477076}
|
||||
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: 0}
|
||||
m_RootOrder: 0
|
||||
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: 632, y: 0}
|
||||
m_SizeDelta: {x: 85, y: 80}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &2546015910272319831
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8650275846277477076}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &53111100904649305
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8650275846277477076}
|
||||
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: 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
|
7
Assets/Prefabs/InventorySlot.prefab.meta
Normal file
7
Assets/Prefabs/InventorySlot.prefab.meta
Normal file
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3f1171484cbfd31468b6bfa9adeb5f48
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
277
Assets/Prefabs/ItemSlotPrefab.prefab
Normal file
277
Assets/Prefabs/ItemSlotPrefab.prefab
Normal file
@ -0,0 +1,277 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &9160673183098881565
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 9160673183098881562}
|
||||
- component: {fileID: 9160673183098881560}
|
||||
- component: {fileID: 9160673183098881563}
|
||||
m_Layer: 5
|
||||
m_Name: ItemIcon
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &9160673183098881562
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 9160673183098881565}
|
||||
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: 9160673184607207165}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 100, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &9160673183098881560
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 9160673183098881565}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &9160673183098881563
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 9160673183098881565}
|
||||
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: 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
|
||||
--- !u!1 &9160673183713572453
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 9160673183713572450}
|
||||
- component: {fileID: 9160673183713572448}
|
||||
- component: {fileID: 9160673183713572451}
|
||||
m_Layer: 5
|
||||
m_Name: ItemName
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &9160673183713572450
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 9160673183713572453}
|
||||
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: 9160673184607207165}
|
||||
m_RootOrder: 2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: 1.875, y: 38.002777}
|
||||
m_SizeDelta: {x: 96.25, y: 23.9944}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &9160673183713572448
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 9160673183713572453}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &9160673183713572451
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 9160673183713572453}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData:
|
||||
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
|
||||
m_FontSize: 14
|
||||
m_FontStyle: 0
|
||||
m_BestFit: 0
|
||||
m_MinSize: 10
|
||||
m_MaxSize: 40
|
||||
m_Alignment: 0
|
||||
m_AlignByGeometry: 0
|
||||
m_RichText: 1
|
||||
m_HorizontalOverflow: 0
|
||||
m_VerticalOverflow: 0
|
||||
m_LineSpacing: 1
|
||||
m_Text: New Text
|
||||
--- !u!1 &9160673184607207164
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 9160673184607207165}
|
||||
m_Layer: 5
|
||||
m_Name: ItemSlotPrefab
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &9160673184607207165
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 9160673184607207164}
|
||||
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:
|
||||
- {fileID: 9160673183098881562}
|
||||
- {fileID: 9160673184903516833}
|
||||
- {fileID: 9160673183713572450}
|
||||
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: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!1 &9160673184903516832
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 9160673184903516833}
|
||||
- component: {fileID: 9160673184903516847}
|
||||
- component: {fileID: 9160673184903516846}
|
||||
m_Layer: 5
|
||||
m_Name: ItemQuantity
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &9160673184903516833
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 9160673184903516832}
|
||||
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: 9160673184607207165}
|
||||
m_RootOrder: 1
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||
m_AnchoredPosition: {x: -30.7807, y: -41.385}
|
||||
m_SizeDelta: {x: 30.9386, y: 17.2298}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &9160673184903516847
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 9160673184903516832}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &9160673184903516846
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 9160673184903516832}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Material: {fileID: 0}
|
||||
m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData:
|
||||
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
|
||||
m_FontSize: 14
|
||||
m_FontStyle: 0
|
||||
m_BestFit: 0
|
||||
m_MinSize: 10
|
||||
m_MaxSize: 40
|
||||
m_Alignment: 0
|
||||
m_AlignByGeometry: 0
|
||||
m_RichText: 1
|
||||
m_HorizontalOverflow: 0
|
||||
m_VerticalOverflow: 0
|
||||
m_LineSpacing: 1
|
||||
m_Text: New Text
|
7
Assets/Prefabs/ItemSlotPrefab.prefab.meta
Normal file
7
Assets/Prefabs/ItemSlotPrefab.prefab.meta
Normal file
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fd5fed3514d178f49b4daca675878e16
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
172
Assets/Prefabs/pfItemWorl.prefab
Normal file
172
Assets/Prefabs/pfItemWorl.prefab
Normal file
@ -0,0 +1,172 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &4099614396084471854
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 394872928944757714}
|
||||
- component: {fileID: -4731481526591280942}
|
||||
- component: {fileID: 5944222418396118947}
|
||||
- component: {fileID: 3160722869855840729}
|
||||
- component: {fileID: 6947379701203005395}
|
||||
- component: {fileID: 5461884337402925404}
|
||||
- component: {fileID: -7261356529690152856}
|
||||
- component: {fileID: -6615726155953982321}
|
||||
m_Layer: 0
|
||||
m_Name: pfItemWorl
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &394872928944757714
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4099614396084471854}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 37.52, y: 2.43, z: 28.5}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &-4731481526591280942
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4099614396084471854}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 4712ccbaf03572a458c9e517b31f285d, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!114 &5944222418396118947
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4099614396084471854}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 7771b7a883729aa4fb6238793838dfe7, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
itemType: 0
|
||||
amount: 0
|
||||
--- !u!212 &3160722869855840729
|
||||
SpriteRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4099614396084471854}
|
||||
m_Enabled: 1
|
||||
m_CastShadows: 0
|
||||
m_ReceiveShadows: 0
|
||||
m_DynamicOccludee: 1
|
||||
m_StaticShadowCaster: 0
|
||||
m_MotionVectors: 1
|
||||
m_LightProbeUsage: 1
|
||||
m_ReflectionProbeUsage: 1
|
||||
m_RayTracingMode: 0
|
||||
m_RayTraceProcedural: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
|
||||
m_StaticBatchInfo:
|
||||
firstSubMesh: 0
|
||||
subMeshCount: 0
|
||||
m_StaticBatchRoot: {fileID: 0}
|
||||
m_ProbeAnchor: {fileID: 0}
|
||||
m_LightProbeVolumeOverride: {fileID: 0}
|
||||
m_ScaleInLightmap: 1
|
||||
m_ReceiveGI: 1
|
||||
m_PreserveUVs: 0
|
||||
m_IgnoreNormalsForChartDetection: 0
|
||||
m_ImportantGI: 0
|
||||
m_StitchLightmapSeams: 1
|
||||
m_SelectedEditorRenderState: 0
|
||||
m_MinimumChartSize: 4
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 0
|
||||
m_Sprite: {fileID: 21300000, guid: 280906d5a83377f46a1a0fa63286020d, type: 3}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_FlipX: 0
|
||||
m_FlipY: 0
|
||||
m_DrawMode: 0
|
||||
m_Size: {x: 3.6, y: 3.6}
|
||||
m_AdaptiveModeThreshold: 0.5
|
||||
m_SpriteTileMode: 0
|
||||
m_WasSpriteAssigned: 1
|
||||
m_MaskInteraction: 0
|
||||
m_SpriteSortPoint: 0
|
||||
--- !u!65 &6947379701203005395
|
||||
BoxCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4099614396084471854}
|
||||
m_Material: {fileID: 0}
|
||||
m_IsTrigger: 1
|
||||
m_Enabled: 1
|
||||
serializedVersion: 2
|
||||
m_Size: {x: 3.6, y: 3.6, z: 0.2}
|
||||
m_Center: {x: 0, y: 0, z: 0}
|
||||
--- !u!54 &5461884337402925404
|
||||
Rigidbody:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4099614396084471854}
|
||||
serializedVersion: 2
|
||||
m_Mass: 1
|
||||
m_Drag: 0
|
||||
m_AngularDrag: 0.05
|
||||
m_UseGravity: 1
|
||||
m_IsKinematic: 0
|
||||
m_Interpolate: 0
|
||||
m_Constraints: 0
|
||||
m_CollisionDetection: 0
|
||||
--- !u!114 &-7261356529690152856
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4099614396084471854}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: a273c3708501dd648b215cb52072e0a4, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!65 &-6615726155953982321
|
||||
BoxCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4099614396084471854}
|
||||
m_Material: {fileID: 0}
|
||||
m_IsTrigger: 0
|
||||
m_Enabled: 1
|
||||
serializedVersion: 2
|
||||
m_Size: {x: 3.6, y: 3.6, z: 0.2}
|
||||
m_Center: {x: 0, y: 0, z: 0}
|
7
Assets/Prefabs/pfItemWorl.prefab.meta
Normal file
7
Assets/Prefabs/pfItemWorl.prefab.meta
Normal file
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 59748e7b089d9c44a833f9e4ff730926
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
BIN
Assets/Prefabs/unicorn.fbx
Normal file
BIN
Assets/Prefabs/unicorn.fbx
Normal file
Binary file not shown.
107
Assets/Prefabs/unicorn.fbx.meta
Normal file
107
Assets/Prefabs/unicorn.fbx.meta
Normal file
@ -0,0 +1,107 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 592515a1f47a09e469c4bc772de00502
|
||||
ModelImporter:
|
||||
serializedVersion: 21300
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
materials:
|
||||
materialImportMode: 2
|
||||
materialName: 0
|
||||
materialSearch: 1
|
||||
materialLocation: 1
|
||||
animations:
|
||||
legacyGenerateAnimations: 4
|
||||
bakeSimulation: 0
|
||||
resampleCurves: 1
|
||||
optimizeGameObjects: 0
|
||||
removeConstantScaleCurves: 1
|
||||
motionNodeName:
|
||||
rigImportErrors:
|
||||
rigImportWarnings:
|
||||
animationImportErrors:
|
||||
animationImportWarnings:
|
||||
animationRetargetingWarnings:
|
||||
animationDoRetargetingWarnings: 0
|
||||
importAnimatedCustomProperties: 0
|
||||
importConstraints: 0
|
||||
animationCompression: 1
|
||||
animationRotationError: 0.5
|
||||
animationPositionError: 0.5
|
||||
animationScaleError: 0.5
|
||||
animationWrapMode: 0
|
||||
extraExposedTransformPaths: []
|
||||
extraUserProperties: []
|
||||
clipAnimations: []
|
||||
isReadable: 0
|
||||
meshes:
|
||||
lODScreenPercentages: []
|
||||
globalScale: 1
|
||||
meshCompression: 0
|
||||
addColliders: 0
|
||||
useSRGBMaterialColor: 1
|
||||
sortHierarchyByName: 1
|
||||
importVisibility: 1
|
||||
importBlendShapes: 1
|
||||
importCameras: 1
|
||||
importLights: 1
|
||||
nodeNameCollisionStrategy: 1
|
||||
fileIdsGeneration: 2
|
||||
swapUVChannels: 0
|
||||
generateSecondaryUV: 0
|
||||
useFileUnits: 1
|
||||
keepQuads: 0
|
||||
weldVertices: 1
|
||||
bakeAxisConversion: 0
|
||||
preserveHierarchy: 0
|
||||
skinWeightsMode: 0
|
||||
maxBonesPerVertex: 4
|
||||
minBoneWeight: 0.001
|
||||
optimizeBones: 1
|
||||
meshOptimizationFlags: -1
|
||||
indexFormat: 0
|
||||
secondaryUVAngleDistortion: 8
|
||||
secondaryUVAreaDistortion: 15.000001
|
||||
secondaryUVHardAngle: 88
|
||||
secondaryUVMarginMethod: 1
|
||||
secondaryUVMinLightmapResolution: 40
|
||||
secondaryUVMinObjectScale: 1
|
||||
secondaryUVPackMargin: 4
|
||||
useFileScale: 1
|
||||
strictVertexDataChecks: 0
|
||||
tangentSpace:
|
||||
normalSmoothAngle: 60
|
||||
normalImportMode: 0
|
||||
tangentImportMode: 3
|
||||
normalCalculationMode: 4
|
||||
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
|
||||
blendShapeNormalImportMode: 1
|
||||
normalSmoothingSource: 0
|
||||
referencedClips: []
|
||||
importAnimation: 1
|
||||
humanDescription:
|
||||
serializedVersion: 3
|
||||
human: []
|
||||
skeleton: []
|
||||
armTwist: 0.5
|
||||
foreArmTwist: 0.5
|
||||
upperLegTwist: 0.5
|
||||
legTwist: 0.5
|
||||
armStretch: 0.05
|
||||
legStretch: 0.05
|
||||
feetSpacing: 0
|
||||
globalScale: 1
|
||||
rootMotionBoneName:
|
||||
hasTranslationDoF: 0
|
||||
hasExtraRoot: 0
|
||||
skeletonHasParents: 1
|
||||
lastHumanDescriptionAvatarSource: {instanceID: 0}
|
||||
autoGenerateAvatarMappingIfUnspecified: 1
|
||||
animationType: 2
|
||||
humanoidOversampling: 1
|
||||
avatarSetup: 0
|
||||
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
|
||||
remapMaterialsIfMaterialImportModeIsNone: 0
|
||||
additionalBone: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
8
Assets/Scenes.meta
Normal file
8
Assets/Scenes.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 000ef04efa24487459a9aecd6de2c937
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
1743
Assets/Scenes/SampleScene.unity
Normal file
1743
Assets/Scenes/SampleScene.unity
Normal file
File diff suppressed because it is too large
Load Diff
7
Assets/Scenes/SampleScene.unity.meta
Normal file
7
Assets/Scenes/SampleScene.unity.meta
Normal file
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9fc0d4010bbf28b4594072e72b8655ab
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
8
Assets/UI Toolkit.meta
Normal file
8
Assets/UI Toolkit.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6e96f808cbdd3364eaaf30947db56efc
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
37
Assets/UI Toolkit/PanelSettings.asset
Normal file
37
Assets/UI Toolkit/PanelSettings.asset
Normal file
@ -0,0 +1,37 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 19101, guid: 0000000000000000e000000000000000, type: 0}
|
||||
m_Name: PanelSettings
|
||||
m_EditorClassIdentifier:
|
||||
themeUss: {fileID: -4733365628477956816, guid: a0dd0436c969d5b459c3363b16378351, type: 3}
|
||||
m_TargetTexture: {fileID: 0}
|
||||
m_ScaleMode: 2
|
||||
m_Scale: 1
|
||||
m_ReferenceDpi: 96
|
||||
m_FallbackDpi: 96
|
||||
m_ReferenceResolution: {x: 1920, y: 1080}
|
||||
m_ScreenMatchMode: 0
|
||||
m_Match: 0
|
||||
m_SortingOrder: 0
|
||||
m_TargetDisplay: 0
|
||||
m_ClearDepthStencil: 1
|
||||
m_ClearColor: 0
|
||||
m_ColorClearValue: {r: 0, g: 0, b: 0, a: 0}
|
||||
m_DynamicAtlasSettings:
|
||||
m_MinAtlasSize: 64
|
||||
m_MaxAtlasSize: 4096
|
||||
m_MaxSubTextureSize: 64
|
||||
m_ActiveFilters: 31
|
||||
m_AtlasBlitShader: {fileID: 9101, guid: 0000000000000000f000000000000000, type: 0}
|
||||
m_RuntimeShader: {fileID: 9100, guid: 0000000000000000f000000000000000, type: 0}
|
||||
m_RuntimeWorldShader: {fileID: 9102, guid: 0000000000000000f000000000000000, type: 0}
|
||||
textSettings: {fileID: 0}
|
8
Assets/UI Toolkit/PanelSettings.asset.meta
Normal file
8
Assets/UI Toolkit/PanelSettings.asset.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5a86d37a3228a0140bcb6b8090480afe
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
6
Assets/UI Toolkit/UIStyle.uss
Normal file
6
Assets/UI Toolkit/UIStyle.uss
Normal file
@ -0,0 +1,6 @@
|
||||
.Stamina {
|
||||
|
||||
}
|
||||
.unity-progress-bar__progress{
|
||||
background-color:red;
|
||||
}
|
11
Assets/UI Toolkit/UIStyle.uss.meta
Normal file
11
Assets/UI Toolkit/UIStyle.uss.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3addf8e5d71882d448fc5fa18c2eb009
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0}
|
||||
disableValidation: 0
|
4
Assets/UI Toolkit/UIVisualTree.uxml
Normal file
4
Assets/UI Toolkit/UIVisualTree.uxml
Normal file
@ -0,0 +1,4 @@
|
||||
<ui:UXML xmlns:ui="UnityEngine.UIElements" xmlns:uie="UnityEditor.UIElements" xsi="http://www.w3.org/2001/XMLSchema-instance" engine="UnityEngine.UIElements" editor="UnityEditor.UIElements" noNamespaceSchemaLocation="../../UIElementsSchema/UIElements.xsd" editor-extension-mode="False">
|
||||
<Style src="project://database/Assets/UI%20Toolkit/UIStyle.uss?fileID=7433441132597879392&guid=3addf8e5d71882d448fc5fa18c2eb009&type=3#UIStyle" />
|
||||
<ui:ProgressBar value="0" title="Stamina" name="Stamina" focusable="false" class="Stamina" style="background-color: rgb(255, 0, 0); -unity-background-image-tint-color: rgb(255, 255, 255); border-left-color: rgb(200, 137, 137); border-right-color: rgb(200, 137, 137); border-top-color: rgb(200, 137, 137); border-bottom-color: rgb(200, 137, 137); top: auto; width: 500px; bottom: auto; position: absolute; flex-wrap: nowrap; flex-direction: column; align-items: stretch; opacity: 1; overflow: visible; display: flex; right: auto; height: 21px;" />
|
||||
</ui:UXML>
|
10
Assets/UI Toolkit/UIVisualTree.uxml.meta
Normal file
10
Assets/UI Toolkit/UIVisualTree.uxml.meta
Normal file
@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: dfec9a38341ad604ea5cd2a08c064c8e
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}
|
8
Assets/UI Toolkit/UnityThemes.meta
Normal file
8
Assets/UI Toolkit/UnityThemes.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f9dbcf234716d494ebaa29e84fd15b48
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1 @@
|
||||
@import url("unity-theme://default");
|
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a0dd0436c969d5b459c3363b16378351
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 12388, guid: 0000000000000000e000000000000000, type: 0}
|
||||
disableValidation: 0
|
BIN
Assets/UI Toolkit/potionLarge_blue.fbx
Normal file
BIN
Assets/UI Toolkit/potionLarge_blue.fbx
Normal file
Binary file not shown.
107
Assets/UI Toolkit/potionLarge_blue.fbx.meta
Normal file
107
Assets/UI Toolkit/potionLarge_blue.fbx.meta
Normal file
@ -0,0 +1,107 @@
|
||||
fileFormatVersion: 2
|
||||
guid: bc44b79db16966a40908524fbd90a638
|
||||
ModelImporter:
|
||||
serializedVersion: 21300
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
materials:
|
||||
materialImportMode: 2
|
||||
materialName: 0
|
||||
materialSearch: 1
|
||||
materialLocation: 1
|
||||
animations:
|
||||
legacyGenerateAnimations: 4
|
||||
bakeSimulation: 0
|
||||
resampleCurves: 1
|
||||
optimizeGameObjects: 0
|
||||
removeConstantScaleCurves: 1
|
||||
motionNodeName:
|
||||
rigImportErrors:
|
||||
rigImportWarnings:
|
||||
animationImportErrors:
|
||||
animationImportWarnings:
|
||||
animationRetargetingWarnings:
|
||||
animationDoRetargetingWarnings: 0
|
||||
importAnimatedCustomProperties: 0
|
||||
importConstraints: 0
|
||||
animationCompression: 1
|
||||
animationRotationError: 0.5
|
||||
animationPositionError: 0.5
|
||||
animationScaleError: 0.5
|
||||
animationWrapMode: 0
|
||||
extraExposedTransformPaths: []
|
||||
extraUserProperties: []
|
||||
clipAnimations: []
|
||||
isReadable: 0
|
||||
meshes:
|
||||
lODScreenPercentages: []
|
||||
globalScale: 1
|
||||
meshCompression: 0
|
||||
addColliders: 0
|
||||
useSRGBMaterialColor: 1
|
||||
sortHierarchyByName: 1
|
||||
importVisibility: 1
|
||||
importBlendShapes: 1
|
||||
importCameras: 1
|
||||
importLights: 1
|
||||
nodeNameCollisionStrategy: 1
|
||||
fileIdsGeneration: 2
|
||||
swapUVChannels: 0
|
||||
generateSecondaryUV: 0
|
||||
useFileUnits: 1
|
||||
keepQuads: 0
|
||||
weldVertices: 1
|
||||
bakeAxisConversion: 0
|
||||
preserveHierarchy: 0
|
||||
skinWeightsMode: 0
|
||||
maxBonesPerVertex: 4
|
||||
minBoneWeight: 0.001
|
||||
optimizeBones: 1
|
||||
meshOptimizationFlags: -1
|
||||
indexFormat: 0
|
||||
secondaryUVAngleDistortion: 8
|
||||
secondaryUVAreaDistortion: 15.000001
|
||||
secondaryUVHardAngle: 88
|
||||
secondaryUVMarginMethod: 1
|
||||
secondaryUVMinLightmapResolution: 40
|
||||
secondaryUVMinObjectScale: 1
|
||||
secondaryUVPackMargin: 4
|
||||
useFileScale: 1
|
||||
strictVertexDataChecks: 0
|
||||
tangentSpace:
|
||||
normalSmoothAngle: 60
|
||||
normalImportMode: 0
|
||||
tangentImportMode: 3
|
||||
normalCalculationMode: 4
|
||||
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
|
||||
blendShapeNormalImportMode: 1
|
||||
normalSmoothingSource: 0
|
||||
referencedClips: []
|
||||
importAnimation: 1
|
||||
humanDescription:
|
||||
serializedVersion: 3
|
||||
human: []
|
||||
skeleton: []
|
||||
armTwist: 0.5
|
||||
foreArmTwist: 0.5
|
||||
upperLegTwist: 0.5
|
||||
legTwist: 0.5
|
||||
armStretch: 0.05
|
||||
legStretch: 0.05
|
||||
feetSpacing: 0
|
||||
globalScale: 1
|
||||
rootMotionBoneName:
|
||||
hasTranslationDoF: 0
|
||||
hasExtraRoot: 0
|
||||
skeletonHasParents: 1
|
||||
lastHumanDescriptionAvatarSource: {instanceID: 0}
|
||||
autoGenerateAvatarMappingIfUnspecified: 1
|
||||
animationType: 2
|
||||
humanoidOversampling: 1
|
||||
avatarSetup: 0
|
||||
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
|
||||
remapMaterialsIfMaterialImportModeIsNone: 0
|
||||
additionalBone: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
BIN
Assets/Unicorn_horn.fbx
Normal file
BIN
Assets/Unicorn_horn.fbx
Normal file
Binary file not shown.
107
Assets/Unicorn_horn.fbx.meta
Normal file
107
Assets/Unicorn_horn.fbx.meta
Normal file
@ -0,0 +1,107 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b850bf5896af94643926380d7e673d44
|
||||
ModelImporter:
|
||||
serializedVersion: 21300
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
materials:
|
||||
materialImportMode: 2
|
||||
materialName: 0
|
||||
materialSearch: 1
|
||||
materialLocation: 1
|
||||
animations:
|
||||
legacyGenerateAnimations: 4
|
||||
bakeSimulation: 0
|
||||
resampleCurves: 1
|
||||
optimizeGameObjects: 0
|
||||
removeConstantScaleCurves: 1
|
||||
motionNodeName:
|
||||
rigImportErrors:
|
||||
rigImportWarnings:
|
||||
animationImportErrors:
|
||||
animationImportWarnings:
|
||||
animationRetargetingWarnings:
|
||||
animationDoRetargetingWarnings: 0
|
||||
importAnimatedCustomProperties: 0
|
||||
importConstraints: 0
|
||||
animationCompression: 1
|
||||
animationRotationError: 0.5
|
||||
animationPositionError: 0.5
|
||||
animationScaleError: 0.5
|
||||
animationWrapMode: 0
|
||||
extraExposedTransformPaths: []
|
||||
extraUserProperties: []
|
||||
clipAnimations: []
|
||||
isReadable: 0
|
||||
meshes:
|
||||
lODScreenPercentages: []
|
||||
globalScale: 1
|
||||
meshCompression: 0
|
||||
addColliders: 0
|
||||
useSRGBMaterialColor: 1
|
||||
sortHierarchyByName: 1
|
||||
importVisibility: 1
|
||||
importBlendShapes: 1
|
||||
importCameras: 1
|
||||
importLights: 1
|
||||
nodeNameCollisionStrategy: 1
|
||||
fileIdsGeneration: 2
|
||||
swapUVChannels: 0
|
||||
generateSecondaryUV: 0
|
||||
useFileUnits: 1
|
||||
keepQuads: 0
|
||||
weldVertices: 1
|
||||
bakeAxisConversion: 0
|
||||
preserveHierarchy: 0
|
||||
skinWeightsMode: 0
|
||||
maxBonesPerVertex: 4
|
||||
minBoneWeight: 0.001
|
||||
optimizeBones: 1
|
||||
meshOptimizationFlags: -1
|
||||
indexFormat: 0
|
||||
secondaryUVAngleDistortion: 8
|
||||
secondaryUVAreaDistortion: 15.000001
|
||||
secondaryUVHardAngle: 88
|
||||
secondaryUVMarginMethod: 1
|
||||
secondaryUVMinLightmapResolution: 40
|
||||
secondaryUVMinObjectScale: 1
|
||||
secondaryUVPackMargin: 4
|
||||
useFileScale: 1
|
||||
strictVertexDataChecks: 0
|
||||
tangentSpace:
|
||||
normalSmoothAngle: 60
|
||||
normalImportMode: 0
|
||||
tangentImportMode: 3
|
||||
normalCalculationMode: 4
|
||||
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
|
||||
blendShapeNormalImportMode: 1
|
||||
normalSmoothingSource: 0
|
||||
referencedClips: []
|
||||
importAnimation: 1
|
||||
humanDescription:
|
||||
serializedVersion: 3
|
||||
human: []
|
||||
skeleton: []
|
||||
armTwist: 0.5
|
||||
foreArmTwist: 0.5
|
||||
upperLegTwist: 0.5
|
||||
legTwist: 0.5
|
||||
armStretch: 0.05
|
||||
legStretch: 0.05
|
||||
feetSpacing: 0
|
||||
globalScale: 1
|
||||
rootMotionBoneName:
|
||||
hasTranslationDoF: 0
|
||||
hasExtraRoot: 0
|
||||
skeletonHasParents: 1
|
||||
lastHumanDescriptionAvatarSource: {instanceID: 0}
|
||||
autoGenerateAvatarMappingIfUnspecified: 1
|
||||
animationType: 2
|
||||
humanoidOversampling: 1
|
||||
avatarSetup: 0
|
||||
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
|
||||
remapMaterialsIfMaterialImportModeIsNone: 0
|
||||
additionalBone: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
8
Assets/img.meta
Normal file
8
Assets/img.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f5a828adbdebf864a91e034e851372f3
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
BIN
Assets/img/kokakk.png
Normal file
BIN
Assets/img/kokakk.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 517 KiB |
111
Assets/img/kokakk.png.meta
Normal file
111
Assets/img/kokakk.png.meta
Normal file
@ -0,0 +1,111 @@
|
||||
fileFormatVersion: 2
|
||||
guid: bfc55b7d1be3ebc499c57c25d4d78db2
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 12
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMasterTextureLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 0
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 1
|
||||
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: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: 5e97eb03825dee720800000000000000
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
nameFileIdTable: {}
|
||||
spritePackingTag:
|
||||
pSDRemoveMatte: 0
|
||||
pSDShowRemoveMatteOption: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
BIN
Assets/img/test.png
Normal file
BIN
Assets/img/test.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.4 KiB |
111
Assets/img/test.png.meta
Normal file
111
Assets/img/test.png.meta
Normal file
@ -0,0 +1,111 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 10f9792a7b53d354498b917d83129fca
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 12
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMasterTextureLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 0
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 1
|
||||
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: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: 5e97eb03825dee720800000000000000
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
nameFileIdTable: {}
|
||||
spritePackingTag:
|
||||
pSDRemoveMatte: 0
|
||||
pSDShowRemoveMatteOption: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
BIN
Assets/img/unicorn.png
Normal file
BIN
Assets/img/unicorn.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.2 KiB |
111
Assets/img/unicorn.png.meta
Normal file
111
Assets/img/unicorn.png.meta
Normal file
@ -0,0 +1,111 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 280906d5a83377f46a1a0fa63286020d
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 12
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMasterTextureLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 0
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 1
|
||||
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: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: 5e97eb03825dee720800000000000000
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
nameFileIdTable: {}
|
||||
spritePackingTag:
|
||||
pSDRemoveMatte: 0
|
||||
pSDShowRemoveMatteOption: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
8
Assets/scripts.meta
Normal file
8
Assets/scripts.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 18bcd87bcbfbc394cbb845a0ad5c2019
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
63
Assets/scripts/AdventureCoinsManager.cs
Normal file
63
Assets/scripts/AdventureCoinsManager.cs
Normal file
@ -0,0 +1,63 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class AdventureCoinsManager : MonoBehaviour
|
||||
{
|
||||
public int AdventureGold { get; private set; }
|
||||
public int AdventureSilver { get; private set; }
|
||||
|
||||
|
||||
void Start()
|
||||
{
|
||||
|
||||
AdventureGold = 0;
|
||||
AdventureSilver = 0;
|
||||
}
|
||||
|
||||
|
||||
public void AddAdventureGold(int amount)
|
||||
{
|
||||
if (amount > 0)
|
||||
{
|
||||
AdventureGold += amount;
|
||||
Debug.Log("Added " + amount + " Adventure Gold. Total: " + AdventureGold);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public void AddAdventureSilver(int amount)
|
||||
{
|
||||
if (amount > 0)
|
||||
{
|
||||
AdventureSilver += amount;
|
||||
Debug.Log("Added " + amount + " Adventure Silver. Total: " + AdventureSilver);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public bool SpendAdventureGold(int amount)
|
||||
{
|
||||
if (amount > 0 && AdventureGold >= amount)
|
||||
{
|
||||
AdventureGold -= amount;
|
||||
Debug.Log("Spent " + amount + " Adventure Gold. Remaining: " + AdventureGold);
|
||||
return true;
|
||||
}
|
||||
Debug.Log("Not enough Adventure Gold to spend.");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
public bool SpendAdventureSilver(int amount)
|
||||
{
|
||||
if (amount > 0 && AdventureSilver >= amount)
|
||||
{
|
||||
AdventureSilver -= amount;
|
||||
Debug.Log("Spent " + amount + " Adventure Silver. Remaining: " + AdventureSilver);
|
||||
return true;
|
||||
}
|
||||
Debug.Log("Not enough Adventure Silver to spend.");
|
||||
return false;
|
||||
}
|
||||
}
|
11
Assets/scripts/AdventureCoinsManager.cs.meta
Normal file
11
Assets/scripts/AdventureCoinsManager.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c874dd11795d06643af7aa6c02225c1f
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
8
Assets/scripts/Camera.meta
Normal file
8
Assets/scripts/Camera.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 95b5b7a1984c9fa418a6a8ff5461f2b7
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
63
Assets/scripts/Camera/PlayerCameraController.cs
Normal file
63
Assets/scripts/Camera/PlayerCameraController.cs
Normal file
@ -0,0 +1,63 @@
|
||||
using UnityEngine;
|
||||
using UnityEngine.InputSystem;
|
||||
|
||||
namespace Player.Camera
|
||||
{
|
||||
public class PlayerCameraController : MonoBehaviour
|
||||
{
|
||||
|
||||
[Header("References")]
|
||||
[SerializeField] private Transform cameraTargetPosition;
|
||||
[SerializeField] private Transform cameraTransform;
|
||||
[Space]
|
||||
|
||||
[Header("Settings")]
|
||||
[SerializeField] private PlayerCameraSettings playerCameraSettings;
|
||||
[SerializeField] private InputActionReference lookAction;
|
||||
public PlayerCameraSettings PlayerCameraSettings => playerCameraSettings;
|
||||
|
||||
public Vector3 CameraRotationVector { get; private set; } = Vector3.forward;
|
||||
public Transform CameraTargetTransform => cameraTargetPosition;
|
||||
public Transform CameraTransform => cameraTransform;
|
||||
|
||||
private void OnEnable()
|
||||
{
|
||||
lookAction.action.performed += OnLook;
|
||||
}
|
||||
|
||||
private void OnDisable()
|
||||
{
|
||||
lookAction.action.performed -= OnLook;
|
||||
}
|
||||
|
||||
private void OnLook(InputAction.CallbackContext obj)
|
||||
{
|
||||
var mouseDelta = obj.ReadValue<Vector2>();
|
||||
mouseDelta *= PlayerCameraSettings.MouseSensitivity;
|
||||
|
||||
var x = mouseDelta.x;
|
||||
var y = mouseDelta.y;
|
||||
|
||||
var clampedY = Mathf.Clamp(CameraRotationVector.x - y, PlayerCameraSettings.MinAngle, PlayerCameraSettings.MaxAngle);
|
||||
|
||||
CameraRotationVector = new Vector3(clampedY, CameraRotationVector.y + x, 0);
|
||||
}
|
||||
|
||||
private void LateUpdate()
|
||||
{
|
||||
cameraTransform.rotation = Quaternion.Euler(CameraRotationVector);
|
||||
cameraTransform.position = cameraTargetPosition.position;
|
||||
}
|
||||
|
||||
public void LookAt(Vector3 target)
|
||||
{
|
||||
throw new System.NotImplementedException();
|
||||
}
|
||||
|
||||
private void Start()
|
||||
{
|
||||
Cursor.lockState = CursorLockMode.Locked;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
11
Assets/scripts/Camera/PlayerCameraController.cs.meta
Normal file
11
Assets/scripts/Camera/PlayerCameraController.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b73c1098921f5ae4dac1fc1d99a3ba1f
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
14
Assets/scripts/Camera/PlayerCameraSettings.asset
Normal file
14
Assets/scripts/Camera/PlayerCameraSettings.asset
Normal file
@ -0,0 +1,14 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 3a1966ee1ea8d7a4c9e4b7b21b8f12db, type: 3}
|
||||
m_Name: PlayerCameraSettings
|
||||
m_EditorClassIdentifier:
|
8
Assets/scripts/Camera/PlayerCameraSettings.asset.meta
Normal file
8
Assets/scripts/Camera/PlayerCameraSettings.asset.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 505b7f52ed55871419aa5870c133fa98
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
16
Assets/scripts/Camera/PlayerCameraSettings.cs
Normal file
16
Assets/scripts/Camera/PlayerCameraSettings.cs
Normal file
@ -0,0 +1,16 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace Player.Camera
|
||||
{
|
||||
[CreateAssetMenu(menuName = "Player/Player Camera Settings", fileName = "PlayerCameraSettings")]
|
||||
public class PlayerCameraSettings : ScriptableObject
|
||||
{
|
||||
[SerializeField] private float mouseSensitivity = 1f;
|
||||
[SerializeField] private float minAngle = -90f;
|
||||
[SerializeField] private float maxAngle = 90f;
|
||||
|
||||
public float MinAngle => minAngle;
|
||||
public float MaxAngle => maxAngle;
|
||||
public float MouseSensitivity => mouseSensitivity;
|
||||
}
|
||||
}
|
11
Assets/scripts/Camera/PlayerCameraSettings.cs.meta
Normal file
11
Assets/scripts/Camera/PlayerCameraSettings.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3a1966ee1ea8d7a4c9e4b7b21b8f12db
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
60
Assets/scripts/CoinControler.cs
Normal file
60
Assets/scripts/CoinControler.cs
Normal file
@ -0,0 +1,60 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class CoinControler : MonoBehaviour
|
||||
{
|
||||
|
||||
|
||||
|
||||
|
||||
public AdventureCoinsManager adventureCoinsManager;
|
||||
|
||||
void Start()
|
||||
{
|
||||
if (adventureCoinsManager == null)
|
||||
{
|
||||
adventureCoinsManager = FindObjectOfType<AdventureCoinsManager>();
|
||||
}
|
||||
}
|
||||
|
||||
void Update()
|
||||
{
|
||||
|
||||
if (Input.GetKeyDown(KeyCode.G))
|
||||
{
|
||||
adventureCoinsManager.AddAdventureGold(10);
|
||||
}
|
||||
|
||||
|
||||
if (Input.GetKeyDown(KeyCode.S))
|
||||
{
|
||||
adventureCoinsManager.AddAdventureSilver(10);
|
||||
}
|
||||
|
||||
if (Input.GetKeyDown(KeyCode.H))
|
||||
{
|
||||
if (adventureCoinsManager.SpendAdventureGold(5))
|
||||
{
|
||||
Debug.Log("Successfully spent 5 Adventure Gold.");
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.Log("Failed to spend 5 Adventure Gold.");
|
||||
}
|
||||
}
|
||||
|
||||
if (Input.GetKeyDown(KeyCode.D))
|
||||
{
|
||||
if (adventureCoinsManager.SpendAdventureSilver(5))
|
||||
{
|
||||
Debug.Log("Successfully spent 5 Adventure Silver.");
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.Log("Failed to spend 5 Adventure Silver.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
11
Assets/scripts/CoinControler.cs.meta
Normal file
11
Assets/scripts/CoinControler.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8b1571a19d1413f499902cfeac149fd6
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
8
Assets/scripts/Inventory.meta
Normal file
8
Assets/scripts/Inventory.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ed499342187cb8c45b0ff4f1983f78d6
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
46
Assets/scripts/Inventory/Inventory.cs
Normal file
46
Assets/scripts/Inventory/Inventory.cs
Normal file
@ -0,0 +1,46 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class Inventory : MonoBehaviour
|
||||
{
|
||||
private List<Item> itemList;
|
||||
private int maxItems = 7;
|
||||
|
||||
public Inventory()
|
||||
{
|
||||
itemList = new List<Item>();
|
||||
AddItem(new Item { itemType = Item.ItemType.BluePotion, amount = 1 });
|
||||
}
|
||||
|
||||
public void AddItem(Item item)
|
||||
{
|
||||
if (itemList.Count < maxItems)
|
||||
{
|
||||
itemList.Add(item);
|
||||
Debug.Log(itemList);
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.Log("Ekwipunek jest pe³ny! Nie mo¿na dodaæ wiêcej przedmiotów.");
|
||||
}
|
||||
}
|
||||
|
||||
public List<Item> GetItemList()
|
||||
{
|
||||
return itemList;
|
||||
}
|
||||
|
||||
public void RemoveItem(Item item)
|
||||
{
|
||||
var FoundItem = itemList.Find(x => x == item);
|
||||
if (FoundItem.amount > 1)
|
||||
{
|
||||
FoundItem.RemoveAmount(1);
|
||||
}
|
||||
else
|
||||
{
|
||||
itemList.Remove(item);
|
||||
}
|
||||
}
|
||||
}
|
11
Assets/scripts/Inventory/Inventory.cs.meta
Normal file
11
Assets/scripts/Inventory/Inventory.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4712ccbaf03572a458c9e517b31f285d
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
33
Assets/scripts/Inventory/Item.cs
Normal file
33
Assets/scripts/Inventory/Item.cs
Normal file
@ -0,0 +1,33 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class Item : MonoBehaviour
|
||||
{
|
||||
public enum ItemType
|
||||
{
|
||||
BluePotion,
|
||||
UnicornHorn,
|
||||
}
|
||||
public ItemType itemType;
|
||||
public int amount;
|
||||
|
||||
public Sprite GetSprite()
|
||||
{
|
||||
switch (itemType)
|
||||
{
|
||||
default:
|
||||
case ItemType.BluePotion: return ItemAssets.Instance.PotionBlueSprite;
|
||||
}
|
||||
}
|
||||
|
||||
public void AddAmount(int amountToAdd)
|
||||
{
|
||||
amount += amountToAdd;
|
||||
}
|
||||
public void RemoveAmount(int amountToRemove)
|
||||
{
|
||||
amount -= amountToRemove;
|
||||
}
|
||||
}
|
11
Assets/scripts/Inventory/Item.cs.meta
Normal file
11
Assets/scripts/Inventory/Item.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7771b7a883729aa4fb6238793838dfe7
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
23
Assets/scripts/Inventory/ItemAssets.cs
Normal file
23
Assets/scripts/Inventory/ItemAssets.cs
Normal file
@ -0,0 +1,23 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class ItemAssets : MonoBehaviour
|
||||
{
|
||||
public static ItemAssets Instance { get; private set; }
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
Instance = this;
|
||||
}
|
||||
|
||||
public Transform BluePotionPf;
|
||||
|
||||
public Sprite UnicornHornSprite;
|
||||
|
||||
public Sprite PotionBlueSprite;
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
14
Assets/scripts/Inventory/ItemAssets.cs.meta
Normal file
14
Assets/scripts/Inventory/ItemAssets.cs.meta
Normal file
@ -0,0 +1,14 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a20599fab8a8b774ab7d06b26918d0b7
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences:
|
||||
- BluePotionPf: {fileID: 1496959708000225093, guid: 71ed40ceaa8a39d4a9a1fe141c8e22f7, type: 3}
|
||||
- UnicornHornSprite: {fileID: 21300000, guid: 280906d5a83377f46a1a0fa63286020d, type: 3}
|
||||
- PotionBlueSprite: {instanceID: 0}
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
38
Assets/scripts/Inventory/ItemWorld.cs
Normal file
38
Assets/scripts/Inventory/ItemWorld.cs
Normal file
@ -0,0 +1,38 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class ItemWorld : MonoBehaviour
|
||||
{
|
||||
public static ItemWorld SpawnItemWorld(Vector3 position, Item item)
|
||||
{
|
||||
Transform transform = Instantiate(ItemAssets.Instance.BluePotionPf, position, Quaternion.identity);
|
||||
ItemWorld itemWorld = transform.GetComponent<ItemWorld>();
|
||||
itemWorld.SetItem(item);
|
||||
return itemWorld;
|
||||
}
|
||||
|
||||
private Item item;
|
||||
private SpriteRenderer spriteRenderer;
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
spriteRenderer = GetComponent<SpriteRenderer>();
|
||||
}
|
||||
|
||||
public void SetItem(Item item)
|
||||
{
|
||||
this.item = item;
|
||||
|
||||
}
|
||||
|
||||
public Item GetItem()
|
||||
{
|
||||
return item;
|
||||
}
|
||||
|
||||
public void DestroySelf()
|
||||
{
|
||||
Destroy(gameObject);
|
||||
}
|
||||
}
|
11
Assets/scripts/Inventory/ItemWorld.cs.meta
Normal file
11
Assets/scripts/Inventory/ItemWorld.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a273c3708501dd648b215cb52072e0a4
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
91
Assets/scripts/Inventory/UI_Inventory.cs
Normal file
91
Assets/scripts/Inventory/UI_Inventory.cs
Normal file
@ -0,0 +1,91 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
|
||||
public class UI_Inventory : MonoBehaviour
|
||||
{
|
||||
private Inventory inventory;
|
||||
private Transform itemSlotContainer;
|
||||
private Transform itemSlotTemplate;
|
||||
private List<RectTransform> itemSlots = new List<RectTransform>();
|
||||
public Text Amount;
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
itemSlotContainer = transform.Find("itemSlotContainer");
|
||||
itemSlotTemplate = itemSlotContainer.Find("itemSlotTemplate");
|
||||
}
|
||||
|
||||
public void SetInventory(Inventory inventory)
|
||||
{
|
||||
this.inventory = inventory;
|
||||
RefreshInventoryItems();
|
||||
}
|
||||
|
||||
//public void UpdateInventory()
|
||||
//{
|
||||
// Iteruj przez sloty od koñca do pocz¹tku, aby unikaæ problemów z indeksami
|
||||
//for (int i = itemSlots.Count - 1; i >= 0; i--)
|
||||
// {
|
||||
// RectTransform slot = itemSlots[i];
|
||||
// if (slot != null)
|
||||
// {
|
||||
// SprawdŸ, czy slot ma komponent Image i Text, które przechowuj¹ dane o przedmiotach
|
||||
// Image image = slot.Find("Image").GetComponent<Image>();
|
||||
// Text text = slot.Find("Amount").GetComponent<Text>();
|
||||
|
||||
// if (image != null && text != null)
|
||||
// {
|
||||
// Zak³adam, ¿e przedmiot jest powi¹zany z obrazem i tekstem w slocie
|
||||
// Sprite itemSprite = image.sprite;
|
||||
//int itemAmount = int.Parse(text.text);
|
||||
|
||||
// Funkcja powinna zwróciæ Item na podstawie sprite
|
||||
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
|
||||
public void RefreshInventoryItems()
|
||||
{
|
||||
|
||||
|
||||
int x = 0;
|
||||
int y = 0;
|
||||
float itemSlotCellSize = 30f;
|
||||
|
||||
foreach (Item item in inventory.GetItemList())
|
||||
{
|
||||
RectTransform itemSlotRectTransform = Instantiate(itemSlotTemplate, itemSlotContainer).GetComponent<RectTransform>();
|
||||
itemSlotRectTransform.gameObject.SetActive(true);
|
||||
itemSlotRectTransform.anchoredPosition = new Vector2(x * itemSlotCellSize, y * itemSlotCellSize);
|
||||
|
||||
Image image = itemSlotRectTransform.Find("Image").GetComponent<Image>();
|
||||
Text text = itemSlotRectTransform.Find("Amount").GetComponent<Text>();
|
||||
|
||||
image.sprite = item.GetSprite();
|
||||
text.text = item.amount.ToString();
|
||||
|
||||
itemSlots.Add(itemSlotRectTransform);
|
||||
|
||||
x++;
|
||||
if (x > 1) // Poprawi³em warunek na wiêkszy, aby dostosowaæ pozycjonowanie
|
||||
{
|
||||
x = 0;
|
||||
y++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void ClearInventoryItems()
|
||||
{
|
||||
foreach (RectTransform slot in itemSlots)
|
||||
{
|
||||
Destroy(slot.gameObject);
|
||||
}
|
||||
itemSlots.Clear();
|
||||
}
|
||||
}
|
11
Assets/scripts/Inventory/UI_Inventory.cs.meta
Normal file
11
Assets/scripts/Inventory/UI_Inventory.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5ef5b13eb44b54a4893c6c4ed8d0133e
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
8
Assets/scripts/Movement.meta
Normal file
8
Assets/scripts/Movement.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b328ed3be26c99148be1b414b6298e88
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
30
Assets/scripts/Movement/GroundChecker.cs
Normal file
30
Assets/scripts/Movement/GroundChecker.cs
Normal file
@ -0,0 +1,30 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace Player.Movement
|
||||
{
|
||||
public class GroundChecker
|
||||
{
|
||||
|
||||
public Transform Transform { get; private set; }
|
||||
public Bounds Bounds { get; private set; }
|
||||
public float ExtraHeight { get; private set; }
|
||||
public RaycastHit RaycastHit { get; private set; }
|
||||
public bool IsObjectGrounded { get; private set; }
|
||||
|
||||
public bool IsGrounded(Transform transform, Bounds bounds, float extraHeight, out RaycastHit[] hit, int layerMask)
|
||||
{
|
||||
hit = new RaycastHit[5];
|
||||
var hits = Physics.BoxCastNonAlloc(bounds.center,
|
||||
bounds.extents / 2,
|
||||
Vector3.down,
|
||||
hit,
|
||||
transform.rotation,
|
||||
bounds.extents.y / 2 + extraHeight,
|
||||
layerMask);
|
||||
|
||||
IsObjectGrounded = hits > 0;
|
||||
|
||||
return IsObjectGrounded;
|
||||
}
|
||||
}
|
||||
}
|
11
Assets/scripts/Movement/GroundChecker.cs.meta
Normal file
11
Assets/scripts/Movement/GroundChecker.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d76920ab5c58818468558f813ca71b08
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
17
Assets/scripts/Movement/PlayerMovementController.Crouch.cs
Normal file
17
Assets/scripts/Movement/PlayerMovementController.Crouch.cs
Normal file
@ -0,0 +1,17 @@
|
||||
using UnityEngine.InputSystem;
|
||||
|
||||
namespace Player.Movement
|
||||
{
|
||||
public partial class PlayerMovementController
|
||||
{
|
||||
private void CrouchStart(InputAction.CallbackContext obj)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void CrouchEnd(InputAction.CallbackContext obj)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: dc51d854abd5dd34ca133a5bdd8eee30
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -0,0 +1,36 @@
|
||||
using Player.Camera;
|
||||
using UnityEngine;
|
||||
using UnityEngine.InputSystem;
|
||||
|
||||
namespace Player.Movement
|
||||
{
|
||||
public partial class PlayerMovementController
|
||||
{
|
||||
[Header("Refs")]
|
||||
[SerializeField] private PlayerCameraController playerCameraController;
|
||||
[Header("Input Actions")]
|
||||
[SerializeField] private InputActionReference moveAction;
|
||||
[SerializeField] private InputActionReference slideAction;
|
||||
[SerializeField] private InputActionReference jumpAction;
|
||||
[SerializeField] private InputActionReference crouchAction;
|
||||
[SerializeField] private InputActionReference sprintAction;
|
||||
|
||||
[Space]
|
||||
[Header("Settings")]
|
||||
|
||||
[SerializeField] private LayerMask groundLayerMask;
|
||||
|
||||
[SerializeField] private float maxMovementSpeed = 5f;
|
||||
[SerializeField] private float acceleration = 0.5f;
|
||||
|
||||
[SerializeField] private float frictionCoefficient = 0.16f;
|
||||
|
||||
[SerializeField] private float slideSpeed = 15f;
|
||||
[SerializeField] private float slideFrictionCoefficient = 0.07f;
|
||||
|
||||
[SerializeField] private float sprintSpeed = 10f;
|
||||
|
||||
[SerializeField] private float jumpForce = 600f;
|
||||
[SerializeField] private float extraHeight = 0.01f;
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3354389ca9b11a94da3871e2fe5246c7
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
14
Assets/scripts/Movement/PlayerMovementController.Jump.cs
Normal file
14
Assets/scripts/Movement/PlayerMovementController.Jump.cs
Normal file
@ -0,0 +1,14 @@
|
||||
using UnityEngine;
|
||||
using UnityEngine.InputSystem;
|
||||
|
||||
namespace Player.Movement
|
||||
{
|
||||
public partial class PlayerMovementController
|
||||
{
|
||||
private void Jump(InputAction.CallbackContext ctx)
|
||||
{
|
||||
if (!IsGrounded) return;
|
||||
_rigidbody.AddForce(Vector3.up * jumpForce, ForceMode.Impulse);
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6fd0419beaed3ec4888ebd39894736e3
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
73
Assets/scripts/Movement/PlayerMovementController.Slide.cs
Normal file
73
Assets/scripts/Movement/PlayerMovementController.Slide.cs
Normal file
@ -0,0 +1,73 @@
|
||||
using UnityEngine;
|
||||
using UnityEngine.InputSystem;
|
||||
|
||||
namespace Player.Movement
|
||||
{
|
||||
public partial class PlayerMovementController
|
||||
{
|
||||
public bool IsSliding { get; private set; }
|
||||
|
||||
private float _originalFrictionCoefficient;
|
||||
private bool successfulSlide = false;
|
||||
|
||||
private void SlideEnd(InputAction.CallbackContext obj)
|
||||
{
|
||||
StopSlide();
|
||||
}
|
||||
|
||||
private void SlideSpeedCheck()
|
||||
{
|
||||
if (!IsSliding) return;
|
||||
if (_rigidbody.velocity.magnitude < 1.5f)
|
||||
{
|
||||
StopSlide();
|
||||
}
|
||||
}
|
||||
|
||||
private void StopSlide()
|
||||
{
|
||||
if (!successfulSlide) return;
|
||||
successfulSlide = false;
|
||||
|
||||
IsSliding = false;
|
||||
frictionCoefficient = _originalFrictionCoefficient;
|
||||
}
|
||||
|
||||
private bool DeadSlideCheck()
|
||||
{
|
||||
var playerMovementInput = moveAction.action.ReadValue<Vector2>();
|
||||
var playerVel = _rigidbody.velocity.magnitude;
|
||||
if (playerVel < maxMovementSpeed / 2) return true;
|
||||
|
||||
var cameraRotationVector = playerCameraController.CameraRotationVector;
|
||||
cameraRotationVector = new Vector2(0, cameraRotationVector.y);
|
||||
var cameraRotation = Quaternion.Euler(cameraRotationVector);
|
||||
|
||||
var movementDirection = new Vector3(playerMovementInput.x, 0, playerMovementInput.y);
|
||||
|
||||
var desiredMovementDirection = cameraRotation * movementDirection;
|
||||
return Vector3.Dot(_rigidbody.velocity.normalized, desiredMovementDirection.normalized) < 0.71f;
|
||||
}
|
||||
|
||||
private void SlideStart(InputAction.CallbackContext obj)
|
||||
{
|
||||
if (!IsGrounded) return;
|
||||
|
||||
successfulSlide = true;
|
||||
IsSliding = true;
|
||||
|
||||
_originalFrictionCoefficient = frictionCoefficient;
|
||||
frictionCoefficient = slideFrictionCoefficient;
|
||||
|
||||
// dead slide
|
||||
if (DeadSlideCheck()) return;
|
||||
|
||||
var diff = Mathf.Max(slideSpeed - _rigidbody.velocity.magnitude, 0);
|
||||
|
||||
var force = _rigidbody.velocity.normalized * diff;
|
||||
force.y = 0;
|
||||
|
||||
_rigidbody.AddForce(force, ForceMode.Impulse);
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 633259a27df510a48b260d4c49195b61
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
69
Assets/scripts/Movement/PlayerMovementController.Sprint.cs
Normal file
69
Assets/scripts/Movement/PlayerMovementController.Sprint.cs
Normal file
@ -0,0 +1,69 @@
|
||||
using UnityEngine;
|
||||
using UnityEngine.InputSystem;
|
||||
using UnityEngine.UIElements;
|
||||
|
||||
namespace Player.Movement
|
||||
{
|
||||
public partial class PlayerMovementController
|
||||
{
|
||||
private float _originalSpeed;
|
||||
private UIDocument _document;
|
||||
private ProgressBar _stamina;
|
||||
private float CurrentStamina = 100f;
|
||||
private float timer = 0f;
|
||||
[SerializeField] private PlayerMovementController _playerMovementController;
|
||||
[SerializeField] private float _staminaDepletionMultiplier;
|
||||
[SerializeField] private float _staminaRecoveryMultiplier;
|
||||
public float delay = 3;
|
||||
|
||||
|
||||
|
||||
private void SprintStart(InputAction.CallbackContext obj)
|
||||
{
|
||||
StartSprint();
|
||||
}
|
||||
|
||||
private void SprintEnd(InputAction.CallbackContext obj)
|
||||
{
|
||||
StopSprint();
|
||||
}
|
||||
public void StartSprint()
|
||||
{
|
||||
_originalSpeed = maxMovementSpeed;
|
||||
maxMovementSpeed = sprintSpeed;
|
||||
}
|
||||
public void StopSprint()
|
||||
{
|
||||
maxMovementSpeed = _originalSpeed;
|
||||
}
|
||||
|
||||
public void StaminaSystem()
|
||||
{
|
||||
if (Input.GetKey(KeyCode.LeftShift))//if shift is pressed
|
||||
{
|
||||
timer = 0f;//timer is set to 0
|
||||
CurrentStamina = Mathf.Max(0, CurrentStamina - Time.deltaTime * _staminaDepletionMultiplier);//stamina began to deplet
|
||||
if (CurrentStamina <= 0)//if current stamina is lower or equal to 0
|
||||
{
|
||||
_playerMovementController.StopSprint();//use function from another class
|
||||
}
|
||||
}
|
||||
else if (CurrentStamina < 100)//and also when current stamina is lower than 100
|
||||
{
|
||||
timer += Time.deltaTime;//timer starts working
|
||||
if (timer > delay)//when timer is greater than delay time
|
||||
{
|
||||
CurrentStamina = Mathf.Min(100f, CurrentStamina + Time.deltaTime * _staminaRecoveryMultiplier);//stamina began to recover
|
||||
if (CurrentStamina >= 100f)//on top of that if timer is greater or equal 100
|
||||
{
|
||||
timer = 0f;//set timer to 0
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 475370edb298b1d4b84e356d20e65d9c
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
294
Assets/scripts/Movement/PlayerMovementController.cs
Normal file
294
Assets/scripts/Movement/PlayerMovementController.cs
Normal file
@ -0,0 +1,294 @@
|
||||
using Unity.VisualScripting;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UIElements;
|
||||
|
||||
namespace Player.Movement
|
||||
{
|
||||
public partial class PlayerMovementController : MonoBehaviour
|
||||
{
|
||||
public bool IsGrounded { get; private set; }
|
||||
public bool IsCrouching { get; private set; }
|
||||
public bool IsMoving { get; private set; }
|
||||
|
||||
public Vector3 Velocity
|
||||
{
|
||||
get => _rigidbody.velocity;
|
||||
set => _rigidbody.velocity = value;
|
||||
}
|
||||
|
||||
public float FrictionCoefficient {
|
||||
get => frictionCoefficient;
|
||||
set => frictionCoefficient = value;
|
||||
}
|
||||
|
||||
public Vector3 Position => _rigidbody.position;
|
||||
|
||||
// refs
|
||||
private Rigidbody _rigidbody;
|
||||
private CapsuleCollider _capsuleCollider;
|
||||
private UIEvents _uiEvents;
|
||||
|
||||
// private fields
|
||||
private readonly GroundChecker _groundChecker = new();
|
||||
private RaycastHit[] _hit;
|
||||
private RaycastHit _hitMovement;
|
||||
private float _timeSinceLanding;
|
||||
private bool _wasGroundedLastFrame;
|
||||
private Inventory inventory;
|
||||
[SerializeField] private UI_Inventory uiInventory;
|
||||
[SerializeField] private GameObject modelPrefab;
|
||||
ItemWorld ItemWorld;
|
||||
private int cos;
|
||||
Item item;
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
_rigidbody = GetComponent<Rigidbody>();
|
||||
_capsuleCollider = GetComponent<CapsuleCollider>();
|
||||
_uiEvents = GetComponent<UIEvents>();
|
||||
_document = GetComponent<UIDocument>();
|
||||
inventory = new Inventory(); // Inicjalizuj inventory
|
||||
|
||||
}
|
||||
|
||||
|
||||
private void OnEnable()
|
||||
{
|
||||
jumpAction.action.performed += Jump;
|
||||
slideAction.action.started += SlideStart;
|
||||
slideAction.action.canceled += SlideEnd;
|
||||
crouchAction.action.started += CrouchStart;
|
||||
crouchAction.action.canceled += CrouchEnd;
|
||||
sprintAction.action.started += SprintStart;
|
||||
sprintAction.action.canceled += SprintEnd;
|
||||
}
|
||||
|
||||
private void OnDisable()
|
||||
{
|
||||
jumpAction.action.performed -= Jump;
|
||||
slideAction.action.started -= SlideStart;
|
||||
slideAction.action.canceled -= SlideEnd;
|
||||
crouchAction.action.started -= CrouchStart;
|
||||
crouchAction.action.canceled -= CrouchEnd;
|
||||
sprintAction.action.started -= SprintStart;
|
||||
sprintAction.action.canceled -= SprintEnd;
|
||||
}
|
||||
private void OnTriggerEnter(Collider collider)
|
||||
{
|
||||
ItemWorld itemWorld = collider.GetComponent<ItemWorld>();
|
||||
inventory = new Inventory();
|
||||
uiInventory.SetInventory(inventory);
|
||||
itemWorld.DestroySelf();
|
||||
}
|
||||
private void Update()
|
||||
{
|
||||
|
||||
|
||||
if (Input.GetKeyDown(KeyCode.B))
|
||||
{
|
||||
ItemWorld.SpawnItemWorld(new Vector3(30, 9, 27), new Item { itemType = Item.ItemType.BluePotion, amount = 1 });
|
||||
|
||||
|
||||
}
|
||||
|
||||
if (Input.GetKeyDown(KeyCode.X))
|
||||
{
|
||||
DropItem();
|
||||
|
||||
|
||||
}
|
||||
if(Input.GetKeyDown(KeyCode.E))
|
||||
{
|
||||
|
||||
inventory = new Inventory();
|
||||
uiInventory.SetInventory(inventory);
|
||||
|
||||
}
|
||||
|
||||
|
||||
IsGrounded = _groundChecker.IsGrounded(transform, _capsuleCollider.bounds, extraHeight, out _hit,
|
||||
groundLayerMask);
|
||||
|
||||
// my brain's fried, idek why this works
|
||||
if (IsGrounded)
|
||||
{
|
||||
if (_wasGroundedLastFrame)
|
||||
{
|
||||
_timeSinceLanding += Time.deltaTime;
|
||||
}
|
||||
else
|
||||
{
|
||||
_timeSinceLanding = 0;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
_timeSinceLanding = 0;
|
||||
}
|
||||
_wasGroundedLastFrame = IsGrounded;
|
||||
|
||||
IsMovingCheck();
|
||||
|
||||
UpdateWhichSurfaceNormalToUse();
|
||||
|
||||
SlopeSlidingHandling();
|
||||
|
||||
UpdatePlayerRotation();
|
||||
|
||||
StaminaSystem();
|
||||
|
||||
|
||||
}
|
||||
|
||||
private void DropItem()
|
||||
{
|
||||
if (inventory.GetItemList().Count > 0)
|
||||
{
|
||||
|
||||
Item itemToDrop = inventory.GetItemList()[0]; // Pobierz pierwszy przedmiot z ekwipunku
|
||||
inventory.RemoveItem(itemToDrop);
|
||||
uiInventory.SetInventory(inventory);
|
||||
|
||||
|
||||
Vector3 dropPosition = transform.position + transform.forward * 3; // Przed graczem
|
||||
ItemWorld.SpawnItemWorld(dropPosition, itemToDrop);
|
||||
Debug.Log(cos);
|
||||
uiInventory.ClearInventoryItems();
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
private void UpdatePlayerRotation()
|
||||
{
|
||||
transform.rotation = Quaternion.Euler(0, playerCameraController.CameraRotationVector.y, 0);
|
||||
}
|
||||
|
||||
private void IsMovingCheck()
|
||||
{
|
||||
var playerInput = moveAction.action.ReadValue<Vector2>();
|
||||
IsMoving = playerInput.magnitude > 0;
|
||||
}
|
||||
|
||||
private void UpdateWhichSurfaceNormalToUse()
|
||||
{
|
||||
float steepestAngle = 0;
|
||||
var steepestRaycast = _hit[0];
|
||||
foreach (var raycastHit in _hit)
|
||||
{
|
||||
var angle = Vector3.Angle(raycastHit.normal, Vector3.up);
|
||||
if (angle > steepestAngle)
|
||||
{
|
||||
steepestAngle = angle;
|
||||
steepestRaycast = raycastHit;
|
||||
}
|
||||
}
|
||||
|
||||
_hitMovement = steepestRaycast;
|
||||
}
|
||||
|
||||
private void SlopeSlidingHandling()
|
||||
{
|
||||
_rigidbody.useGravity = !IsGrounded;
|
||||
}
|
||||
|
||||
private void FixedUpdate()
|
||||
{
|
||||
SlideSpeedCheck();
|
||||
if (IsGrounded && !NoFrictionLandTimeframeMet() && !IsMoving)
|
||||
{
|
||||
ApplyFriction();
|
||||
}
|
||||
|
||||
if (!IsSliding)
|
||||
{
|
||||
Move();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private bool NoFrictionLandTimeframeMet()
|
||||
{
|
||||
return _timeSinceLanding < 0.1f;
|
||||
}
|
||||
|
||||
private void ApplyFriction()
|
||||
{
|
||||
var velMag = _rigidbody.velocity.magnitude;
|
||||
if (velMag <= 0f) return;
|
||||
|
||||
var normal = _hitMovement.normal;
|
||||
|
||||
var frictionForceMag = frictionCoefficient * velMag;
|
||||
|
||||
var counterForce = -_rigidbody.velocity * frictionForceMag / velMag;
|
||||
counterForce.y = 0;
|
||||
counterForce = Vector3.ProjectOnPlane(counterForce, normal);
|
||||
|
||||
_rigidbody.AddForce(counterForce, ForceMode.VelocityChange);
|
||||
}
|
||||
|
||||
|
||||
private void Move()
|
||||
{
|
||||
var playerInput = moveAction.action.ReadValue<Vector2>();
|
||||
var movementDirection = new Vector3(playerInput.x, 0, playerInput.y);
|
||||
var normal = _hitMovement.normal;
|
||||
|
||||
var cameraRotationVector = playerCameraController.CameraRotationVector;
|
||||
cameraRotationVector = new Vector2(0, cameraRotationVector.y);
|
||||
var cameraRotation = Quaternion.Euler(cameraRotationVector);
|
||||
|
||||
var desiredMovementDirection = cameraRotation * movementDirection;
|
||||
|
||||
var velocityInDirection = Vector3.Dot(_rigidbody.velocity, desiredMovementDirection);
|
||||
|
||||
var missingSpeed = maxMovementSpeed - velocityInDirection;
|
||||
|
||||
missingSpeed = Mathf.Clamp(missingSpeed, 0, acceleration);
|
||||
|
||||
var force = desiredMovementDirection * missingSpeed;
|
||||
force = Vector3.ProjectOnPlane(force, normal);
|
||||
|
||||
// Debug.Log($"missing speed: {missingSpeed} rb velocity: {_rigidbody.velocity.magnitude} force: {force.magnitude}");
|
||||
_rigidbody.AddForce(force, ForceMode.VelocityChange);
|
||||
|
||||
if (_rigidbody.velocity.magnitude > maxMovementSpeed && !NoFrictionLandTimeframeMet())
|
||||
{
|
||||
_rigidbody.velocity = _rigidbody.velocity.normalized * maxMovementSpeed;
|
||||
}
|
||||
}
|
||||
|
||||
private void OnDrawGizmosSelected()
|
||||
{
|
||||
|
||||
if (!Application.isPlaying) return;
|
||||
Gizmos.color = IsGrounded ? Color.green : Color.red;
|
||||
|
||||
var bounds = _capsuleCollider.bounds;
|
||||
|
||||
var toCenter = Vector3.down * (bounds.extents.y / 2);
|
||||
|
||||
Gizmos.DrawWireCube(bounds.center + toCenter + Vector3.down * extraHeight / 2,
|
||||
new Vector3(bounds.size.x,
|
||||
bounds.extents.y + extraHeight,
|
||||
bounds.size.z));
|
||||
|
||||
Gizmos.color = Color.blue;
|
||||
Gizmos.DrawLine(_hitMovement.point, _hitMovement.point + _hitMovement.normal * 5);
|
||||
}
|
||||
|
||||
public void Move(Vector3 direction)
|
||||
{
|
||||
throw new System.NotImplementedException();
|
||||
}
|
||||
|
||||
public void Teleport(Vector3 position, Quaternion rotation)
|
||||
{
|
||||
_rigidbody.position = position;
|
||||
_rigidbody.rotation = rotation;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
20
Assets/scripts/Movement/PlayerMovementController.cs.meta
Normal file
20
Assets/scripts/Movement/PlayerMovementController.cs.meta
Normal file
@ -0,0 +1,20 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b64a96ca513592742b666420519a0bf5
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences:
|
||||
- uiInventory: {instanceID: 0}
|
||||
- modelPrefab: {fileID: 2273636392927845887, guid: 71ed40ceaa8a39d4a9a1fe141c8e22f7, type: 3}
|
||||
- playerCameraController: {instanceID: 0}
|
||||
- moveAction: {instanceID: 0}
|
||||
- slideAction: {instanceID: 0}
|
||||
- jumpAction: {instanceID: 0}
|
||||
- crouchAction: {instanceID: 0}
|
||||
- sprintAction: {instanceID: 0}
|
||||
- _playerMovementController: {instanceID: 0}
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
49
Assets/scripts/UIEvents.cs
Normal file
49
Assets/scripts/UIEvents.cs
Normal file
@ -0,0 +1,49 @@
|
||||
using Player.Movement;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UIElements;
|
||||
|
||||
public class UIEvents : MonoBehaviour
|
||||
{
|
||||
private UIDocument _document;
|
||||
private ProgressBar _stamina;
|
||||
private float CurrentStamina = 100f;
|
||||
private float timer = 0f;
|
||||
[SerializeField] private PlayerMovementController _playerMovementController;
|
||||
[SerializeField] private float _staminaDepletionMultiplier;
|
||||
[SerializeField] private float _staminaRecoveryMultiplier;
|
||||
public float delay = 3;
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
_document = GetComponent<UIDocument>();
|
||||
_stamina = _document.rootVisualElement.Q<ProgressBar>("Stamina");
|
||||
_stamina.value = CurrentStamina; // set starting value of stamina
|
||||
}
|
||||
private void Update()//petla update
|
||||
{
|
||||
if (Input.GetKey(KeyCode.LeftShift))//if shift is pressed
|
||||
{
|
||||
timer = 0f;//timer is set to 0
|
||||
CurrentStamina =Mathf.Max(0,CurrentStamina - Time.deltaTime * _staminaDepletionMultiplier);//stamina began to deplet
|
||||
if (CurrentStamina <=0)//if current stamina is lower or equal to 0
|
||||
{
|
||||
_playerMovementController.StopSprint();//use function from another class
|
||||
}
|
||||
}
|
||||
else if(CurrentStamina < 100)//and also when current stamina is lower than 100
|
||||
{
|
||||
timer += Time.deltaTime;//timer starts working
|
||||
if (timer > delay )//when timer is greater than delay time
|
||||
{
|
||||
CurrentStamina = Mathf.Min(100f, CurrentStamina + Time.deltaTime * _staminaRecoveryMultiplier);//stamina began to recover
|
||||
if (CurrentStamina >= 100f)//on top of that if timer is greater or equal 100
|
||||
{
|
||||
timer = 0f;//set timer to 0
|
||||
}
|
||||
}
|
||||
}
|
||||
_stamina.value = CurrentStamina;//set stamina value to current stamina
|
||||
}
|
||||
}
|
11
Assets/scripts/UIEvents.cs.meta
Normal file
11
Assets/scripts/UIEvents.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b9699e05908832342a1af82720be11d1
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
46
Packages/manifest.json
Normal file
46
Packages/manifest.json
Normal file
@ -0,0 +1,46 @@
|
||||
{
|
||||
"dependencies": {
|
||||
"com.unity.collab-proxy": "2.2.0",
|
||||
"com.unity.feature.development": "1.0.1",
|
||||
"com.unity.ide.rider": "3.0.27",
|
||||
"com.unity.ide.visualstudio": "2.0.22",
|
||||
"com.unity.ide.vscode": "1.2.5",
|
||||
"com.unity.inputsystem": "1.7.0",
|
||||
"com.unity.test-framework": "1.1.33",
|
||||
"com.unity.textmeshpro": "3.0.6",
|
||||
"com.unity.timeline": "1.6.5",
|
||||
"com.unity.ugui": "1.0.0",
|
||||
"com.unity.visualscripting": "1.9.1",
|
||||
"com.unity.modules.ai": "1.0.0",
|
||||
"com.unity.modules.androidjni": "1.0.0",
|
||||
"com.unity.modules.animation": "1.0.0",
|
||||
"com.unity.modules.assetbundle": "1.0.0",
|
||||
"com.unity.modules.audio": "1.0.0",
|
||||
"com.unity.modules.cloth": "1.0.0",
|
||||
"com.unity.modules.director": "1.0.0",
|
||||
"com.unity.modules.imageconversion": "1.0.0",
|
||||
"com.unity.modules.imgui": "1.0.0",
|
||||
"com.unity.modules.jsonserialize": "1.0.0",
|
||||
"com.unity.modules.particlesystem": "1.0.0",
|
||||
"com.unity.modules.physics": "1.0.0",
|
||||
"com.unity.modules.physics2d": "1.0.0",
|
||||
"com.unity.modules.screencapture": "1.0.0",
|
||||
"com.unity.modules.terrain": "1.0.0",
|
||||
"com.unity.modules.terrainphysics": "1.0.0",
|
||||
"com.unity.modules.tilemap": "1.0.0",
|
||||
"com.unity.modules.ui": "1.0.0",
|
||||
"com.unity.modules.uielements": "1.0.0",
|
||||
"com.unity.modules.umbra": "1.0.0",
|
||||
"com.unity.modules.unityanalytics": "1.0.0",
|
||||
"com.unity.modules.unitywebrequest": "1.0.0",
|
||||
"com.unity.modules.unitywebrequestassetbundle": "1.0.0",
|
||||
"com.unity.modules.unitywebrequestaudio": "1.0.0",
|
||||
"com.unity.modules.unitywebrequesttexture": "1.0.0",
|
||||
"com.unity.modules.unitywebrequestwww": "1.0.0",
|
||||
"com.unity.modules.vehicles": "1.0.0",
|
||||
"com.unity.modules.video": "1.0.0",
|
||||
"com.unity.modules.vr": "1.0.0",
|
||||
"com.unity.modules.wind": "1.0.0",
|
||||
"com.unity.modules.xr": "1.0.0"
|
||||
}
|
||||
}
|
402
Packages/packages-lock.json
Normal file
402
Packages/packages-lock.json
Normal file
@ -0,0 +1,402 @@
|
||||
{
|
||||
"dependencies": {
|
||||
"com.unity.collab-proxy": {
|
||||
"version": "2.2.0",
|
||||
"depth": 0,
|
||||
"source": "registry",
|
||||
"dependencies": {},
|
||||
"url": "https://packages.unity.com"
|
||||
},
|
||||
"com.unity.editorcoroutines": {
|
||||
"version": "1.0.0",
|
||||
"depth": 1,
|
||||
"source": "registry",
|
||||
"dependencies": {},
|
||||
"url": "https://packages.unity.com"
|
||||
},
|
||||
"com.unity.ext.nunit": {
|
||||
"version": "1.0.6",
|
||||
"depth": 1,
|
||||
"source": "registry",
|
||||
"dependencies": {},
|
||||
"url": "https://packages.unity.com"
|
||||
},
|
||||
"com.unity.feature.development": {
|
||||
"version": "1.0.1",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.ide.visualstudio": "2.0.22",
|
||||
"com.unity.ide.rider": "3.0.27",
|
||||
"com.unity.ide.vscode": "1.2.5",
|
||||
"com.unity.editorcoroutines": "1.0.0",
|
||||
"com.unity.performance.profile-analyzer": "1.2.2",
|
||||
"com.unity.test-framework": "1.1.33",
|
||||
"com.unity.testtools.codecoverage": "1.2.5"
|
||||
}
|
||||
},
|
||||
"com.unity.ide.rider": {
|
||||
"version": "3.0.27",
|
||||
"depth": 0,
|
||||
"source": "registry",
|
||||
"dependencies": {
|
||||
"com.unity.ext.nunit": "1.0.6"
|
||||
},
|
||||
"url": "https://packages.unity.com"
|
||||
},
|
||||
"com.unity.ide.visualstudio": {
|
||||
"version": "2.0.22",
|
||||
"depth": 0,
|
||||
"source": "registry",
|
||||
"dependencies": {
|
||||
"com.unity.test-framework": "1.1.9"
|
||||
},
|
||||
"url": "https://packages.unity.com"
|
||||
},
|
||||
"com.unity.ide.vscode": {
|
||||
"version": "1.2.5",
|
||||
"depth": 0,
|
||||
"source": "registry",
|
||||
"dependencies": {},
|
||||
"url": "https://packages.unity.com"
|
||||
},
|
||||
"com.unity.inputsystem": {
|
||||
"version": "1.7.0",
|
||||
"depth": 0,
|
||||
"source": "registry",
|
||||
"dependencies": {
|
||||
"com.unity.modules.uielements": "1.0.0"
|
||||
},
|
||||
"url": "https://packages.unity.com"
|
||||
},
|
||||
"com.unity.performance.profile-analyzer": {
|
||||
"version": "1.2.2",
|
||||
"depth": 1,
|
||||
"source": "registry",
|
||||
"dependencies": {},
|
||||
"url": "https://packages.unity.com"
|
||||
},
|
||||
"com.unity.settings-manager": {
|
||||
"version": "1.0.3",
|
||||
"depth": 2,
|
||||
"source": "registry",
|
||||
"dependencies": {},
|
||||
"url": "https://packages.unity.com"
|
||||
},
|
||||
"com.unity.test-framework": {
|
||||
"version": "1.1.33",
|
||||
"depth": 0,
|
||||
"source": "registry",
|
||||
"dependencies": {
|
||||
"com.unity.ext.nunit": "1.0.6",
|
||||
"com.unity.modules.imgui": "1.0.0",
|
||||
"com.unity.modules.jsonserialize": "1.0.0"
|
||||
},
|
||||
"url": "https://packages.unity.com"
|
||||
},
|
||||
"com.unity.testtools.codecoverage": {
|
||||
"version": "1.2.5",
|
||||
"depth": 1,
|
||||
"source": "registry",
|
||||
"dependencies": {
|
||||
"com.unity.test-framework": "1.0.16",
|
||||
"com.unity.settings-manager": "1.0.1"
|
||||
},
|
||||
"url": "https://packages.unity.com"
|
||||
},
|
||||
"com.unity.textmeshpro": {
|
||||
"version": "3.0.6",
|
||||
"depth": 0,
|
||||
"source": "registry",
|
||||
"dependencies": {
|
||||
"com.unity.ugui": "1.0.0"
|
||||
},
|
||||
"url": "https://packages.unity.com"
|
||||
},
|
||||
"com.unity.timeline": {
|
||||
"version": "1.6.5",
|
||||
"depth": 0,
|
||||
"source": "registry",
|
||||
"dependencies": {
|
||||
"com.unity.modules.director": "1.0.0",
|
||||
"com.unity.modules.animation": "1.0.0",
|
||||
"com.unity.modules.audio": "1.0.0",
|
||||
"com.unity.modules.particlesystem": "1.0.0"
|
||||
},
|
||||
"url": "https://packages.unity.com"
|
||||
},
|
||||
"com.unity.ugui": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.ui": "1.0.0",
|
||||
"com.unity.modules.imgui": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.visualscripting": {
|
||||
"version": "1.9.1",
|
||||
"depth": 0,
|
||||
"source": "registry",
|
||||
"dependencies": {
|
||||
"com.unity.ugui": "1.0.0",
|
||||
"com.unity.modules.jsonserialize": "1.0.0"
|
||||
},
|
||||
"url": "https://packages.unity.com"
|
||||
},
|
||||
"com.unity.modules.ai": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.androidjni": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.animation": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.assetbundle": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.audio": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.cloth": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.physics": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.director": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.audio": "1.0.0",
|
||||
"com.unity.modules.animation": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.imageconversion": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.imgui": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.jsonserialize": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.particlesystem": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.physics": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.physics2d": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.screencapture": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.imageconversion": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.subsystems": {
|
||||
"version": "1.0.0",
|
||||
"depth": 1,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.jsonserialize": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.terrain": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.terrainphysics": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.physics": "1.0.0",
|
||||
"com.unity.modules.terrain": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.tilemap": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.physics2d": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.ui": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.uielements": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.ui": "1.0.0",
|
||||
"com.unity.modules.imgui": "1.0.0",
|
||||
"com.unity.modules.jsonserialize": "1.0.0",
|
||||
"com.unity.modules.uielementsnative": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.uielementsnative": {
|
||||
"version": "1.0.0",
|
||||
"depth": 1,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.ui": "1.0.0",
|
||||
"com.unity.modules.imgui": "1.0.0",
|
||||
"com.unity.modules.jsonserialize": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.umbra": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.unityanalytics": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.unitywebrequest": "1.0.0",
|
||||
"com.unity.modules.jsonserialize": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.unitywebrequest": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.unitywebrequestassetbundle": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.assetbundle": "1.0.0",
|
||||
"com.unity.modules.unitywebrequest": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.unitywebrequestaudio": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.unitywebrequest": "1.0.0",
|
||||
"com.unity.modules.audio": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.unitywebrequesttexture": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.unitywebrequest": "1.0.0",
|
||||
"com.unity.modules.imageconversion": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.unitywebrequestwww": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.unitywebrequest": "1.0.0",
|
||||
"com.unity.modules.unitywebrequestassetbundle": "1.0.0",
|
||||
"com.unity.modules.unitywebrequestaudio": "1.0.0",
|
||||
"com.unity.modules.audio": "1.0.0",
|
||||
"com.unity.modules.assetbundle": "1.0.0",
|
||||
"com.unity.modules.imageconversion": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.vehicles": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.physics": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.video": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.audio": "1.0.0",
|
||||
"com.unity.modules.ui": "1.0.0",
|
||||
"com.unity.modules.unitywebrequest": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.vr": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.jsonserialize": "1.0.0",
|
||||
"com.unity.modules.physics": "1.0.0",
|
||||
"com.unity.modules.xr": "1.0.0"
|
||||
}
|
||||
},
|
||||
"com.unity.modules.wind": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.modules.xr": {
|
||||
"version": "1.0.0",
|
||||
"depth": 0,
|
||||
"source": "builtin",
|
||||
"dependencies": {
|
||||
"com.unity.modules.physics": "1.0.0",
|
||||
"com.unity.modules.jsonserialize": "1.0.0",
|
||||
"com.unity.modules.subsystems": "1.0.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
19
ProjectSettings/AudioManager.asset
Normal file
19
ProjectSettings/AudioManager.asset
Normal file
@ -0,0 +1,19 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!11 &1
|
||||
AudioManager:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Volume: 1
|
||||
Rolloff Scale: 1
|
||||
Doppler Factor: 1
|
||||
Default Speaker Mode: 2
|
||||
m_SampleRate: 0
|
||||
m_DSPBufferSize: 1024
|
||||
m_VirtualVoiceCount: 512
|
||||
m_RealVoiceCount: 32
|
||||
m_SpatializerPlugin:
|
||||
m_AmbisonicDecoderPlugin:
|
||||
m_DisableAudio: 0
|
||||
m_VirtualizeEffects: 1
|
||||
m_RequestedDSPBufferSize: 1024
|
6
ProjectSettings/ClusterInputManager.asset
Normal file
6
ProjectSettings/ClusterInputManager.asset
Normal file
@ -0,0 +1,6 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!236 &1
|
||||
ClusterInputManager:
|
||||
m_ObjectHideFlags: 0
|
||||
m_Inputs: []
|
34
ProjectSettings/DynamicsManager.asset
Normal file
34
ProjectSettings/DynamicsManager.asset
Normal file
@ -0,0 +1,34 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!55 &1
|
||||
PhysicsManager:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 11
|
||||
m_Gravity: {x: 0, y: -9.81, z: 0}
|
||||
m_DefaultMaterial: {fileID: 0}
|
||||
m_BounceThreshold: 2
|
||||
m_SleepThreshold: 0.005
|
||||
m_DefaultContactOffset: 0.01
|
||||
m_DefaultSolverIterations: 6
|
||||
m_DefaultSolverVelocityIterations: 1
|
||||
m_QueriesHitBackfaces: 0
|
||||
m_QueriesHitTriggers: 1
|
||||
m_EnableAdaptiveForce: 0
|
||||
m_ClothInterCollisionDistance: 0
|
||||
m_ClothInterCollisionStiffness: 0
|
||||
m_ContactsGeneration: 1
|
||||
m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
||||
m_AutoSimulation: 1
|
||||
m_AutoSyncTransforms: 0
|
||||
m_ReuseCollisionCallbacks: 1
|
||||
m_ClothInterCollisionSettingsToggle: 0
|
||||
m_ContactPairsMode: 0
|
||||
m_BroadphaseType: 0
|
||||
m_WorldBounds:
|
||||
m_Center: {x: 0, y: 0, z: 0}
|
||||
m_Extent: {x: 250, y: 250, z: 250}
|
||||
m_WorldSubdivisions: 8
|
||||
m_FrictionType: 0
|
||||
m_EnableEnhancedDeterminism: 0
|
||||
m_EnableUnifiedHeightmaps: 1
|
||||
m_DefaultMaxAngluarSpeed: 7
|
8
ProjectSettings/EditorBuildSettings.asset
Normal file
8
ProjectSettings/EditorBuildSettings.asset
Normal file
@ -0,0 +1,8 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1045 &1
|
||||
EditorBuildSettings:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Scenes: []
|
||||
m_configObjects: {}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user