working on inventory
@@ -12,8 +12,8 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: ae5fb4e9fdf89f64b8d2e2d147cb0231, type: 3}
|
||||
m_Name: RealityRebootKit
|
||||
m_EditorClassIdentifier:
|
||||
initializeOnLoad: 1
|
||||
coreServices: {fileID: 11400000, guid: f075fa2d60632ae4f9449445a2b794fa, type: 2}
|
||||
inputConfig:
|
||||
inputActionAsset: {fileID: -944628639613478452, guid: f991e9abd9a53ee4b94b329a5ce96cb2, type: 3}
|
||||
gamePrefab: {fileID: 7133476019135208936, guid: 04a34e58b066c014eaaeb846b2bd3213, type: 3}
|
||||
mainMenuScene:
|
||||
m_AssetGUID: abb7fe7f372ba7640b0ab138239c7f78
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
using RebootKit.Engine.Services.Simulation;
|
||||
using RebootKit.Engine.Simulation;
|
||||
using RebootKit.Engine.Simulation;
|
||||
using RebootReality.jelycho.Main;
|
||||
using UnityEngine;
|
||||
|
||||
|
||||
103
Assets/jelycho/Code/Items/Inventory.cs
Normal file
@@ -0,0 +1,103 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using RebootKit.Engine.Foundation;
|
||||
|
||||
namespace RebootReality.jelycho.Items {
|
||||
public class Inventory {
|
||||
static readonly Logger s_Logger = new Logger(nameof(Inventory));
|
||||
|
||||
class ItemState {
|
||||
public List<ItemActor> Actors = new List<ItemActor>();
|
||||
}
|
||||
|
||||
readonly ItemState[] m_Items;
|
||||
|
||||
public event Action<ItemActor> OnItemPickedUp = delegate { };
|
||||
public event Action<ItemActor> OnItemDropped = delegate { };
|
||||
public event Action<int> OnSlotUpdated = delegate { };
|
||||
|
||||
public int SlotsCount {
|
||||
get {
|
||||
return m_Items.Length;
|
||||
}
|
||||
}
|
||||
|
||||
public Inventory(int slotsCount) {
|
||||
m_Items = new ItemState[slotsCount];
|
||||
|
||||
for (int i = 0; i < slotsCount; i++) {
|
||||
m_Items[i] = new ItemState();
|
||||
}
|
||||
}
|
||||
|
||||
public bool TryPickup(ItemActor actor) {
|
||||
if (Contains(actor)) {
|
||||
s_Logger.Error($"Item {actor.name} is already in the inventory.");
|
||||
return false;
|
||||
}
|
||||
|
||||
(int slotIndex, ItemState freeItemState) = FindFreeItemState();
|
||||
if (freeItemState == null) {
|
||||
s_Logger.Error("Inventory is full, cannot pick up item.");
|
||||
return false;
|
||||
}
|
||||
|
||||
freeItemState.Actors.Add(actor);
|
||||
OnItemPickedUp?.Invoke(actor);
|
||||
OnSlotUpdated?.Invoke(slotIndex);
|
||||
return true;
|
||||
}
|
||||
|
||||
public bool TryDrop(ItemActor actor) {
|
||||
for (int i = 0; i < m_Items.Length; i++) {
|
||||
if (m_Items[i].Actors.Remove(actor)) {
|
||||
OnItemDropped?.Invoke(actor);
|
||||
OnSlotUpdated?.Invoke(i);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
s_Logger.Error($"Item {actor.name} is not in the inventory.");
|
||||
return false;
|
||||
}
|
||||
|
||||
public int GetQuantity(int slotIndex) {
|
||||
if (slotIndex < 0 || slotIndex >= m_Items.Length) {
|
||||
throw new ArgumentOutOfRangeException(nameof(slotIndex), "Slot index is out of range.");
|
||||
}
|
||||
|
||||
return m_Items[slotIndex].Actors.Count;
|
||||
}
|
||||
|
||||
public ItemActor GetFirstItem(int slotIndex) {
|
||||
if (slotIndex < 0 || slotIndex >= m_Items.Length) {
|
||||
throw new ArgumentOutOfRangeException(nameof(slotIndex), "Slot index is out of range.");
|
||||
}
|
||||
|
||||
if (m_Items[slotIndex].Actors.Count > 0) {
|
||||
return m_Items[slotIndex].Actors[0];
|
||||
}
|
||||
|
||||
s_Logger.Error($"No items in slot {slotIndex}.");
|
||||
return null;
|
||||
}
|
||||
|
||||
public bool Contains(ItemActor actor) {
|
||||
for (int i = 0; i < m_Items.Length; i++) {
|
||||
if (m_Items[i].Actors.Contains(actor)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
(int, ItemState) FindFreeItemState() {
|
||||
for (int i = 0; i < m_Items.Length; i++) {
|
||||
if (m_Items[i].Actors.Count == 0) {
|
||||
return (i, m_Items[i]);
|
||||
}
|
||||
}
|
||||
return (-1, null);
|
||||
}
|
||||
}
|
||||
}
|
||||
3
Assets/jelycho/Code/Items/Inventory.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f84c0e35a7df482c8c7de30104bd05f2
|
||||
timeCreated: 1752181679
|
||||
@@ -1,19 +1,30 @@
|
||||
using RebootKit.Engine.Simulation;
|
||||
using Unity.Netcode;
|
||||
using UnityEngine;
|
||||
using Logger = RebootKit.Engine.Foundation.Logger;
|
||||
|
||||
namespace RebootReality.jelycho.Items {
|
||||
public class ItemActor : Actor {
|
||||
public class ItemActor : Actor, IInteractable {
|
||||
static readonly Logger s_Logger = new Logger(nameof(ItemActor));
|
||||
|
||||
class ItemActorData : IActorData {
|
||||
public string ItemID;
|
||||
public ItemConfig Config;
|
||||
|
||||
public void Serialize(FastBufferWriter writer) {
|
||||
}
|
||||
public void Deserialize(FastBufferReader reader) {
|
||||
}
|
||||
}
|
||||
|
||||
[field: SerializeField] public ItemConfig Config { get; private set; }
|
||||
|
||||
protected override IActorData CreateActorData() {
|
||||
return new ItemActorData();
|
||||
return new ItemActorData {
|
||||
Config = Config
|
||||
};
|
||||
}
|
||||
|
||||
public void Interact() {
|
||||
}
|
||||
}
|
||||
}
|
||||
11
Assets/jelycho/Code/Items/ItemConfig.cs
Normal file
@@ -0,0 +1,11 @@
|
||||
using System;
|
||||
using Unity.Collections;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RebootReality.jelycho.Items {
|
||||
[Serializable]
|
||||
public struct ItemConfig {
|
||||
public FixedString32Bytes itemID;
|
||||
public Sprite icon;
|
||||
}
|
||||
}
|
||||
3
Assets/jelycho/Code/Items/ItemConfig.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7870350a856f43c19d9b830b9eeb7a46
|
||||
timeCreated: 1752164733
|
||||
@@ -1,8 +1,10 @@
|
||||
using System.Collections.Generic;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using RebootKit.Engine.Console;
|
||||
using RebootKit.Engine.Main;
|
||||
using RebootKit.Engine.Services.Console;
|
||||
using RebootKit.Engine.Services.Simulation;
|
||||
using RebootKit.Engine.Simulation;
|
||||
using RebootReality.jelycho.Player;
|
||||
using RebootReality.jelycho.Player.HUD;
|
||||
using Unity.Collections;
|
||||
using Unity.Netcode;
|
||||
using UnityEngine;
|
||||
@@ -11,7 +13,7 @@ using Logger = RebootKit.Engine.Foundation.Logger;
|
||||
|
||||
namespace RebootReality.jelycho.Main {
|
||||
class PlayerState : INetworkSerializable {
|
||||
public ulong clientID;
|
||||
public ulong ClientID;
|
||||
|
||||
public PlayerController Controller;
|
||||
public PlayerActor Actor;
|
||||
@@ -25,7 +27,7 @@ namespace RebootReality.jelycho.Main {
|
||||
[Header("Player")]
|
||||
[SerializeField] PlayerController m_PlayerControllerPrefab;
|
||||
[SerializeField] PlayerActor m_PlayerActorPrefab;
|
||||
|
||||
|
||||
readonly List<PlayerState> m_PlayerStates = new List<PlayerState>();
|
||||
|
||||
void Awake() { }
|
||||
@@ -72,7 +74,7 @@ namespace RebootReality.jelycho.Main {
|
||||
controller.NetworkObject.SpawnAsPlayerObject(clientID);
|
||||
|
||||
m_PlayerStates.Add(new PlayerState {
|
||||
clientID = clientID,
|
||||
ClientID = clientID,
|
||||
Controller = controller,
|
||||
});
|
||||
}
|
||||
@@ -83,7 +85,7 @@ namespace RebootReality.jelycho.Main {
|
||||
|
||||
if (IsServer) {
|
||||
for (int i = m_PlayerStates.Count - 1; i >= 0; i--) {
|
||||
if (m_PlayerStates[i].clientID == clientID) {
|
||||
if (m_PlayerStates[i].ClientID == clientID) {
|
||||
s_Logger.Info($"Removing player state for client {clientID}");
|
||||
m_PlayerStates.RemoveAtSwapBack(i);
|
||||
break;
|
||||
@@ -94,7 +96,7 @@ namespace RebootReality.jelycho.Main {
|
||||
|
||||
PlayerState GetPlayerState(ulong clientID) {
|
||||
foreach (PlayerState state in m_PlayerStates) {
|
||||
if (state.clientID == clientID) {
|
||||
if (state.ClientID == clientID) {
|
||||
return state;
|
||||
}
|
||||
}
|
||||
|
||||
3
Assets/jelycho/Code/Outlines.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 16de37dffae64252bb9e33ebe89e9266
|
||||
timeCreated: 1752151116
|
||||
25
Assets/jelycho/Code/Outlines/OutlinesRendererFeature.cs
Normal file
@@ -0,0 +1,25 @@
|
||||
using UnityEngine.Rendering;
|
||||
using UnityEngine.Rendering.RenderGraphModule;
|
||||
using UnityEngine.Rendering.Universal;
|
||||
|
||||
namespace RebootReality.jelycho.Outlines {
|
||||
public class OutlinesRendererFeature : ScriptableRendererFeature {
|
||||
class OutlinesRenderPass : ScriptableRenderPass {
|
||||
public override void RecordRenderGraph(RenderGraph renderGraph, ContextContainer frameData) {
|
||||
base.RecordRenderGraph(renderGraph, frameData);
|
||||
}
|
||||
}
|
||||
|
||||
OutlinesRenderPass m_RenderPass;
|
||||
|
||||
public override void Create() {
|
||||
m_RenderPass = new OutlinesRenderPass {
|
||||
renderPassEvent = RenderPassEvent.AfterRenderingPostProcessing
|
||||
};
|
||||
}
|
||||
|
||||
public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData) {
|
||||
renderer.EnqueuePass(m_RenderPass);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4926ff5ce47e454fad5255be684a85b7
|
||||
timeCreated: 1752151128
|
||||
@@ -1,6 +1,5 @@
|
||||
using System;
|
||||
using RebootKit.Engine.Foundation;
|
||||
using RebootKit.Engine.Services.Simulation.Sensors;
|
||||
using RebootKit.Engine.Simulation.Sensors;
|
||||
using RebootReality.jelycho.Main;
|
||||
using Unity.Cinemachine;
|
||||
|
||||
41
Assets/jelycho/Code/Player/GenericSensor.cs
Normal file
@@ -0,0 +1,41 @@
|
||||
using System;
|
||||
using RebootKit.Engine.Simulation.Sensors;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RebootReality.jelycho.Player {
|
||||
[Serializable]
|
||||
public struct GenericSensor : ISensor {
|
||||
[SerializeField] Transform m_Origin;
|
||||
[SerializeField] LayerMask m_LayerMask;
|
||||
[SerializeField] float m_MaxDistance;
|
||||
|
||||
public GameObject Sense() {
|
||||
Ray ray = new Ray(m_Origin.position, m_Origin.forward);
|
||||
|
||||
if (Physics.Raycast(ray, out RaycastHit hit, m_MaxDistance, m_LayerMask)) {
|
||||
return hit.collider.gameObject;
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public struct GenericSensor<T> : ISensor<T> where T : class {
|
||||
[SerializeField] Transform m_Origin;
|
||||
[SerializeField] LayerMask m_LayerMask;
|
||||
[SerializeField] float m_MaxDistance;
|
||||
|
||||
public T Sense() {
|
||||
Ray ray = new Ray(m_Origin.position, m_Origin.forward);
|
||||
|
||||
if (Physics.Raycast(ray, out RaycastHit hit, m_MaxDistance, m_LayerMask)) {
|
||||
if (hit.collider.TryGetComponent(out T component)) {
|
||||
return component;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
3
Assets/jelycho/Code/Player/GenericSensor.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 584138e7a2834fbaa3f29d381ee6d0f5
|
||||
timeCreated: 1752181704
|
||||
3
Assets/jelycho/Code/Player/HUD.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 433c5938a11248afa61f1ced56bd407d
|
||||
timeCreated: 1752067932
|
||||
83
Assets/jelycho/Code/Player/HUD/ObjectsLabelsVC.cs
Normal file
@@ -0,0 +1,83 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using RebootKit.Engine.Main;
|
||||
using Unity.Collections;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Pool;
|
||||
using UnityEngine.UIElements;
|
||||
|
||||
namespace RebootReality.jelycho.Player.HUD {
|
||||
public class ObjectsLabelsVC : MonoBehaviour {
|
||||
[SerializeField] UIDocument m_Document;
|
||||
[SerializeField] VisualTreeAsset m_LabelTemplate;
|
||||
|
||||
IObjectPool<LabelEntry> m_LabelPool;
|
||||
|
||||
readonly List<LabelEntry> m_ActiveLabels = new List<LabelEntry>();
|
||||
|
||||
void Awake() {
|
||||
m_LabelPool = new ObjectPool<LabelEntry>(() => {
|
||||
LabelEntry entry = new LabelEntry();
|
||||
entry.Parent = this;
|
||||
|
||||
entry.Root = new VisualElement();
|
||||
entry.Root.style.position = Position.Absolute;
|
||||
entry.Root.style.visibility = Visibility.Hidden;
|
||||
entry.Root.style.minWidth = 300;
|
||||
entry.Root.style.height = 64;
|
||||
|
||||
m_LabelTemplate.CloneTree(entry.Root);
|
||||
entry.Label = entry.Root.Q<Label>("player-hud__object-label");
|
||||
|
||||
m_Document.rootVisualElement.Add(entry.Root);
|
||||
return entry;
|
||||
},
|
||||
entry => {
|
||||
entry.Root.style.visibility = Visibility.Visible;
|
||||
m_ActiveLabels.Add(entry);
|
||||
},
|
||||
entry => {
|
||||
entry.Root.style.visibility = Visibility.Hidden;
|
||||
m_ActiveLabels.RemoveSwapBack(entry);
|
||||
},
|
||||
entry => {
|
||||
m_ActiveLabels.RemoveSwapBack(entry);
|
||||
m_Document.rootVisualElement.Remove(entry.Root);
|
||||
});
|
||||
}
|
||||
|
||||
void Update() {
|
||||
foreach (LabelEntry entry in m_ActiveLabels) {
|
||||
Vector3 worldPosition = entry.TargetTransform.position;
|
||||
Vector2 screenPosition = RR.MainCamera.WorldToScreenPoint(worldPosition);
|
||||
|
||||
entry.Root.style.left = screenPosition.x - entry.Root.contentRect.width * 0.5f;
|
||||
entry.Root.style.top = Screen.height - screenPosition.y - entry.Root.contentRect.height * 0.5f;
|
||||
}
|
||||
}
|
||||
|
||||
public IDisposable CreateLabel(Transform targetTransform, string labelText) {
|
||||
if (targetTransform == null) {
|
||||
throw new ArgumentNullException(nameof(targetTransform));
|
||||
}
|
||||
|
||||
LabelEntry entry = m_LabelPool.Get();
|
||||
entry.TargetTransform = targetTransform;
|
||||
entry.Label.text = labelText;
|
||||
entry.Root.style.visibility = Visibility.Visible;
|
||||
|
||||
return entry;
|
||||
}
|
||||
|
||||
class LabelEntry : IDisposable {
|
||||
public ObjectsLabelsVC Parent;
|
||||
public VisualElement Root;
|
||||
public Label Label;
|
||||
public Transform TargetTransform;
|
||||
|
||||
public void Dispose() {
|
||||
Parent.m_LabelPool.Release(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
3
Assets/jelycho/Code/Player/HUD/ObjectsLabelsVC.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 42a4ccf83ed64ac58aef118275bd2414
|
||||
timeCreated: 1752068186
|
||||
45
Assets/jelycho/Code/Player/HUD/PlayerHUD.cs
Normal file
@@ -0,0 +1,45 @@
|
||||
using System;
|
||||
using R3;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UIElements;
|
||||
using Logger = RebootKit.Engine.Foundation.Logger;
|
||||
|
||||
namespace RebootReality.jelycho.Player.HUD {
|
||||
public class PlayerHUD : MonoBehaviour {
|
||||
static readonly Logger s_Logger = new Logger(nameof(PlayerHUD));
|
||||
|
||||
[SerializeField] UIDocument m_MainDocument;
|
||||
|
||||
[field: SerializeField] public ObjectsLabelsVC ObjectsLabels { get; private set; }
|
||||
[field: SerializeField] public PlayerInventoryUI InventoryUI { get; private set; }
|
||||
|
||||
PlayerActor m_PlayerActor;
|
||||
DisposableBag m_ActorBag;
|
||||
|
||||
void OnEnable() {
|
||||
}
|
||||
|
||||
void OnDisable() {
|
||||
InventoryUI.CleanUp();
|
||||
m_ActorBag.Dispose();
|
||||
}
|
||||
|
||||
public void SetPlayerActor(PlayerActor actor) {
|
||||
m_ActorBag.Dispose();
|
||||
|
||||
if (actor == null) {
|
||||
m_PlayerActor = null;
|
||||
InventoryUI.CleanUp();
|
||||
return;
|
||||
}
|
||||
|
||||
m_ActorBag = new DisposableBag();
|
||||
m_PlayerActor = actor;
|
||||
InventoryUI.Configure(m_MainDocument.rootVisualElement.Q("player-hud__inventory-slots"), actor.Inventory);
|
||||
|
||||
actor.SelectedInventorySlot.Subscribe(x => {
|
||||
InventoryUI.SetSelectedSlot(x);
|
||||
}).AddTo(ref m_ActorBag);
|
||||
}
|
||||
}
|
||||
}
|
||||
3
Assets/jelycho/Code/Player/HUD/PlayerHUD.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e0712c9d21534362b219edf44601f57d
|
||||
timeCreated: 1752067887
|
||||
111
Assets/jelycho/Code/Player/HUD/PlayerInventoryUI.cs
Normal file
@@ -0,0 +1,111 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using RebootReality.jelycho.Items;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Assertions;
|
||||
using UnityEngine.UIElements;
|
||||
using Logger = RebootKit.Engine.Foundation.Logger;
|
||||
|
||||
namespace RebootReality.jelycho.Player.HUD {
|
||||
public class PlayerInventoryUI : MonoBehaviour {
|
||||
static readonly Logger s_Logger = new Logger(nameof(PlayerInventoryUI));
|
||||
|
||||
[SerializeField] VisualTreeAsset m_InventorySlotTemplate;
|
||||
|
||||
Inventory m_Inventory;
|
||||
VisualElement m_Root;
|
||||
|
||||
struct InventorySlot {
|
||||
public VisualElement Root;
|
||||
public VisualElement Slot;
|
||||
public VisualElement Icon;
|
||||
public Label QuantityLabel;
|
||||
}
|
||||
|
||||
readonly List<InventorySlot> m_InventorySlots = new List<InventorySlot>();
|
||||
|
||||
public void Configure(VisualElement root, Inventory inventory) {
|
||||
CleanUp();
|
||||
|
||||
m_Root = root;
|
||||
m_Inventory = inventory;
|
||||
m_Inventory.OnSlotUpdated += OnSlotUpdated;
|
||||
|
||||
m_Root.Clear();
|
||||
|
||||
for (int i = 0; i < m_Inventory.SlotsCount; i++) {
|
||||
VisualElement slotRoot = m_InventorySlotTemplate.CloneTree();
|
||||
m_Root.Add(slotRoot);
|
||||
|
||||
slotRoot .style.width = new StyleLength(new Length(72, LengthUnit.Pixel));
|
||||
slotRoot.style.height = new StyleLength(new Length(72, LengthUnit.Pixel));
|
||||
|
||||
InventorySlot slot = new InventorySlot {
|
||||
Root = slotRoot,
|
||||
Slot = slotRoot.Q<VisualElement>("player-hud__inventory-slot"),
|
||||
Icon = slotRoot.Q<VisualElement>("player-hud__inventory-slot-icon"),
|
||||
QuantityLabel = slotRoot.Q<Label>("player-hud__inventory-slot-quantity"),
|
||||
};
|
||||
Assert.IsNotNull(slot.Root, "Slot root cannot be null");
|
||||
Assert.IsNotNull(slot.Slot, "Slot element cannot be null");
|
||||
Assert.IsNotNull(slot.Icon, "Slot icon cannot be null");
|
||||
Assert.IsNotNull(slot.QuantityLabel, "Slot quantity label cannot be null");
|
||||
|
||||
m_InventorySlots.Add(slot);
|
||||
OnSlotUpdated(i);
|
||||
}
|
||||
}
|
||||
|
||||
public void CleanUp() {
|
||||
if (m_Root != null) {
|
||||
m_Root.Clear();
|
||||
m_Root = null;
|
||||
}
|
||||
|
||||
if (m_Inventory != null) {
|
||||
m_Inventory.OnSlotUpdated -= OnSlotUpdated;
|
||||
m_Inventory = null;
|
||||
}
|
||||
|
||||
m_InventorySlots.Clear();
|
||||
}
|
||||
|
||||
public void SetSelectedSlot(int slotIndex) {
|
||||
if (slotIndex < 0 || slotIndex >= m_InventorySlots.Count) {
|
||||
s_Logger.Error($"Invalid slot index: {slotIndex}. Inventory has {m_InventorySlots.Count} slots.");
|
||||
return;
|
||||
}
|
||||
|
||||
for (int i = 0; i < m_InventorySlots.Count; i++) {
|
||||
m_InventorySlots[i].Slot.EnableInClassList("inventory-slot-selected", i == slotIndex);
|
||||
}
|
||||
}
|
||||
|
||||
void OnSlotUpdated(int slotIndex) {
|
||||
if (slotIndex < 0 || slotIndex >= m_InventorySlots.Count) {
|
||||
s_Logger.Error($"Invalid slot index: {slotIndex}. Inventory has {m_InventorySlots.Count} slots.");
|
||||
return;
|
||||
}
|
||||
|
||||
int quantity = m_Inventory.GetQuantity(slotIndex);
|
||||
|
||||
if (quantity <= 0) {
|
||||
m_InventorySlots[slotIndex].QuantityLabel.style.display = DisplayStyle.None;
|
||||
m_InventorySlots[slotIndex].Icon.style.backgroundImage = null;
|
||||
m_InventorySlots[slotIndex].Icon.style.display = DisplayStyle.None;
|
||||
} else {
|
||||
m_InventorySlots[slotIndex].QuantityLabel.style.display = DisplayStyle.Flex;
|
||||
m_InventorySlots[slotIndex].QuantityLabel.text = quantity.ToString();
|
||||
|
||||
ItemActor itemActor = m_Inventory.GetFirstItem(slotIndex);
|
||||
if (itemActor != null) {
|
||||
m_InventorySlots[slotIndex].Icon.style.backgroundImage = new StyleBackground(itemActor.Config.icon);
|
||||
m_InventorySlots[slotIndex].Icon.style.display = DisplayStyle.Flex;
|
||||
} else {
|
||||
m_InventorySlots[slotIndex].Icon.style.backgroundImage = null;
|
||||
m_InventorySlots[slotIndex].Icon.style.display = DisplayStyle.None;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
3
Assets/jelycho/Code/Player/HUD/PlayerInventoryUI.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ffb52c4d0a3c4e17917100cbb52494ea
|
||||
timeCreated: 1752183541
|
||||
@@ -1,9 +1,10 @@
|
||||
using System;
|
||||
using R3;
|
||||
using RebootKit.Engine.Extensions;
|
||||
using RebootKit.Engine.Foundation;
|
||||
using RebootKit.Engine.Main;
|
||||
using RebootKit.Engine.Services.Simulation;
|
||||
using RebootKit.Engine.Simulation.Sensors;
|
||||
using RebootKit.Engine.Simulation;
|
||||
using RebootReality.jelycho.Items;
|
||||
using Unity.Mathematics;
|
||||
using Unity.Netcode;
|
||||
using UnityEngine;
|
||||
@@ -26,42 +27,6 @@ namespace RebootReality.jelycho.Player {
|
||||
}
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public struct GenericSensor : ISensor {
|
||||
[SerializeField] Transform m_Origin;
|
||||
[SerializeField] LayerMask m_LayerMask;
|
||||
[SerializeField] float m_MaxDistance;
|
||||
|
||||
public GameObject Sense() {
|
||||
Ray ray = new Ray(m_Origin.position, m_Origin.forward);
|
||||
|
||||
if (Physics.Raycast(ray, out RaycastHit hit, m_MaxDistance, m_LayerMask)) {
|
||||
return hit.collider.gameObject;
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public struct GenericSensor<T> : ISensor<T> where T : class {
|
||||
[SerializeField] Transform m_Origin;
|
||||
[SerializeField] LayerMask m_LayerMask;
|
||||
[SerializeField] float m_MaxDistance;
|
||||
|
||||
public T Sense() {
|
||||
Ray ray = new Ray(m_Origin.position, m_Origin.forward);
|
||||
|
||||
if (Physics.Raycast(ray, out RaycastHit hit, m_MaxDistance, m_LayerMask)) {
|
||||
if (hit.collider.TryGetComponent(out T component)) {
|
||||
return component;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
public class PlayerActor : NetworkBehaviour {
|
||||
static readonly Logger s_Logger = new Logger(nameof(PlayerActor));
|
||||
|
||||
@@ -115,6 +80,15 @@ namespace RebootReality.jelycho.Player {
|
||||
[Header("Network")]
|
||||
[SerializeField] float m_MinTeleportDistance = 0.5f;
|
||||
|
||||
PlayerActorState m_NetworkState;
|
||||
|
||||
[Header("Inventory")]
|
||||
[SerializeField] int m_InventorySize = 10;
|
||||
|
||||
public Inventory Inventory { get; private set; }
|
||||
|
||||
public ReactiveProperty<int> SelectedInventorySlot { get; private set; } = new ReactiveProperty<int>(0);
|
||||
|
||||
public float3 LookDirection {
|
||||
get {
|
||||
float pitchRad = math.radians(-m_Camera.Pitch);
|
||||
@@ -125,60 +99,21 @@ namespace RebootReality.jelycho.Player {
|
||||
}
|
||||
}
|
||||
|
||||
readonly ReactiveProperty<IInteractable> m_TargetInteractable = new ReactiveProperty<IInteractable>(null);
|
||||
public ReadOnlyReactiveProperty<IInteractable> TargetInteractable {
|
||||
get {
|
||||
return m_TargetInteractable;
|
||||
}
|
||||
}
|
||||
|
||||
void Awake() {
|
||||
Inventory = new Inventory(m_InventorySize);
|
||||
}
|
||||
|
||||
void Start() {
|
||||
m_CameraSpring.Initialize();
|
||||
}
|
||||
|
||||
public override void OnNetworkSpawn() {
|
||||
base.OnNetworkSpawn();
|
||||
|
||||
if (IsOwner) {
|
||||
SetupAsLocalPlayer();
|
||||
|
||||
RR.ClientTick += OnClientTick;
|
||||
} else {
|
||||
SetupAsRemotePlayer();
|
||||
}
|
||||
}
|
||||
|
||||
public override void OnNetworkDespawn() {
|
||||
base.OnNetworkDespawn();
|
||||
|
||||
if (IsOwner) {
|
||||
RR.ClientTick -= OnClientTick;
|
||||
}
|
||||
}
|
||||
|
||||
void SetupAsLocalPlayer() {
|
||||
m_Camera.enabled = true;
|
||||
m_Camera.Camera.enabled = true;
|
||||
m_Locomotion.enabled = true;
|
||||
|
||||
if (TryGetComponent(out Rigidbody rbody)) {
|
||||
rbody.isKinematic = false;
|
||||
}
|
||||
}
|
||||
|
||||
void SetupAsRemotePlayer() {
|
||||
m_Camera.enabled = false;
|
||||
m_Camera.Camera.enabled = false;
|
||||
m_Locomotion.enabled = false;
|
||||
|
||||
if (TryGetComponent(out Rigidbody rbody)) {
|
||||
rbody.isKinematic = true;
|
||||
}
|
||||
}
|
||||
|
||||
public override void OnGainedOwnership() {
|
||||
base.OnGainedOwnership();
|
||||
SetupAsLocalPlayer();
|
||||
}
|
||||
|
||||
public override void OnLostOwnership() {
|
||||
base.OnLostOwnership();
|
||||
SetupAsRemotePlayer();
|
||||
}
|
||||
|
||||
|
||||
void Update() {
|
||||
if (!IsSpawned) {
|
||||
return;
|
||||
@@ -232,90 +167,48 @@ namespace RebootReality.jelycho.Player {
|
||||
m_HeadAimTargetTransform.position = (float3) m_HeadBoneTransform.position + LookDirection * 5.0f;
|
||||
}
|
||||
|
||||
void OwnerTick() {
|
||||
// Camera Stuff
|
||||
m_Camera.Tick();
|
||||
// @MARK: NetworkBehaviour callbacks
|
||||
public override void OnNetworkSpawn() {
|
||||
base.OnNetworkSpawn();
|
||||
|
||||
if (m_Locomotion.IsGrounded &&
|
||||
m_Locomotion.SpeedXZ >= m_Locomotion.runSpeed * m_EnableCameraBobbingPercentThreshold) {
|
||||
if (m_Locomotion.IsSprinting) {
|
||||
m_TargetCameraBobbing = m_SprintCameraBobbing;
|
||||
} else {
|
||||
m_TargetCameraBobbing = m_RunCameraBobbing;
|
||||
}
|
||||
} else {
|
||||
m_TargetCameraBobbing = m_IdleCameraBobbing;
|
||||
if (IsServer) {
|
||||
Inventory.OnItemPickedUp += OnItemPickedUp;
|
||||
Inventory.OnItemDropped += OnItemDropped;
|
||||
}
|
||||
|
||||
m_CurrentCameraBobbing = Mathf.MoveTowards(m_CurrentCameraBobbing,
|
||||
m_TargetCameraBobbing,
|
||||
m_CameraBobbingTransitionSpeed * Time.deltaTime);
|
||||
m_Camera.SetBobbing(m_CurrentCameraBobbing);
|
||||
|
||||
m_CameraSpring.UpdateSpring(Time.deltaTime,
|
||||
m_CharacterForwardTransform.up,
|
||||
m_CharacterForwardTransform.right,
|
||||
m_CharacterForwardTransform.forward);
|
||||
|
||||
|
||||
UpdateAnimator(m_Locomotion.Velocity);
|
||||
}
|
||||
|
||||
void RemoteTick() {
|
||||
Vector3 targetPosition = m_NetworkState.Position;
|
||||
|
||||
if ((transform.position - m_NetworkState.Position).sqrMagnitude <
|
||||
m_MinTeleportDistance * m_MinTeleportDistance) {
|
||||
targetPosition = Vector3.MoveTowards(transform.position,
|
||||
m_NetworkState.Position,
|
||||
m_Locomotion.runSpeed * Time.deltaTime);
|
||||
}
|
||||
|
||||
m_Locomotion.WarpTo(targetPosition);
|
||||
|
||||
m_Camera.Pitch = m_NetworkState.LookPitch;
|
||||
m_Camera.Yaw = m_NetworkState.LookYaw;
|
||||
|
||||
UpdateAnimator(m_NetworkState.Velocity);
|
||||
}
|
||||
|
||||
void OnClientTick() {
|
||||
PlayerActorState state = new PlayerActorState {
|
||||
Position = transform.position,
|
||||
LookPitch = m_Camera.Pitch,
|
||||
LookYaw = m_Camera.Yaw,
|
||||
IsGrounded = m_Locomotion.IsGrounded,
|
||||
Velocity = m_Locomotion.Velocity
|
||||
};
|
||||
|
||||
UpdatePlayerStateRpc(state);
|
||||
}
|
||||
|
||||
PlayerActorState m_NetworkState;
|
||||
|
||||
[Rpc(SendTo.NotMe)]
|
||||
void UpdatePlayerStateRpc(PlayerActorState state) {
|
||||
if (IsOwner) {
|
||||
return;
|
||||
}
|
||||
SetupAsOwner();
|
||||
|
||||
m_NetworkState = state;
|
||||
}
|
||||
|
||||
[ServerRpc(RequireOwnership = false)]
|
||||
public void WarpToServerRpc(Vector3 position) {
|
||||
WarpToClientRpc(position);
|
||||
}
|
||||
|
||||
[ClientRpc]
|
||||
void WarpToClientRpc(Vector3 position) {
|
||||
if (IsOwner) {
|
||||
m_Locomotion.WarpTo(position);
|
||||
RR.ClientTick += SyncActorState;
|
||||
} else {
|
||||
transform.position = position;
|
||||
SetupAsRemote();
|
||||
}
|
||||
}
|
||||
|
||||
public override void OnNetworkDespawn() {
|
||||
base.OnNetworkDespawn();
|
||||
|
||||
if (IsServer) {
|
||||
Inventory.OnItemPickedUp -= OnItemPickedUp;
|
||||
Inventory.OnItemDropped -= OnItemDropped;
|
||||
}
|
||||
|
||||
if (IsOwner) {
|
||||
RR.ClientTick -= SyncActorState;
|
||||
}
|
||||
}
|
||||
|
||||
public override void OnGainedOwnership() {
|
||||
base.OnGainedOwnership();
|
||||
SetupAsOwner();
|
||||
}
|
||||
|
||||
public override void OnLostOwnership() {
|
||||
base.OnLostOwnership();
|
||||
SetupAsRemote();
|
||||
}
|
||||
|
||||
// @MARK: API to be used by owner
|
||||
public void SetSprint(bool isSprinting) {
|
||||
m_Locomotion.SetSprint(isSprinting);
|
||||
}
|
||||
@@ -351,13 +244,13 @@ namespace RebootReality.jelycho.Player {
|
||||
return;
|
||||
}
|
||||
|
||||
if (TryGetBeaconPosition(out Vector3 beaconPosition)) {
|
||||
SetAnimatorTriggerRpc(AnimatorParamHashes.Throw);
|
||||
|
||||
if (RR.World.Context is WorldContext worldContext) {
|
||||
worldContext.BaseManager.TrySpawnBeacon(beaconPosition);
|
||||
}
|
||||
}
|
||||
// if (TryGetBeaconPosition(out Vector3 beaconPosition)) {
|
||||
// SetAnimatorTriggerRpc(AnimatorParamHashes.Throw);
|
||||
//
|
||||
// if (RR.World.Context is WorldContext worldContext) {
|
||||
// worldContext.BaseManager.TrySpawnBeacon(beaconPosition);
|
||||
// }
|
||||
// }
|
||||
}
|
||||
|
||||
public void SecondaryAction() {
|
||||
@@ -375,28 +268,119 @@ namespace RebootReality.jelycho.Player {
|
||||
return;
|
||||
}
|
||||
|
||||
IInteractable interactable = m_InteractablesSensor.Sense();
|
||||
if (interactable is not null) {
|
||||
interactable.Interact();
|
||||
if (m_TargetInteractable.Value is ItemActor itemActor) {
|
||||
Pickup(itemActor);
|
||||
} else if (m_TargetInteractable.Value is not null) {
|
||||
m_TargetInteractable.Value.Interact();
|
||||
SetAnimatorTriggerRpc(AnimatorParamHashes.Throw);
|
||||
}
|
||||
}
|
||||
|
||||
// @MARK: Owner
|
||||
void SetupAsOwner() {
|
||||
m_Camera.enabled = true;
|
||||
m_Camera.Camera.enabled = true;
|
||||
m_Locomotion.enabled = true;
|
||||
|
||||
[Rpc(SendTo.Everyone)]
|
||||
void SetAnimatorTriggerRpc(int hash) {
|
||||
m_Animator.SetTrigger(hash);
|
||||
if (TryGetComponent(out Rigidbody rbody)) {
|
||||
rbody.isKinematic = false;
|
||||
}
|
||||
}
|
||||
|
||||
bool TryGetInteractable(out IInteractable interactable) {
|
||||
GameObject pickedGameObject = m_Camera.Sensor.Sense();
|
||||
if (pickedGameObject != null && pickedGameObject.TryGetComponent(out interactable)) {
|
||||
return true;
|
||||
void OwnerTick() {
|
||||
// Camera Stuff
|
||||
m_Camera.Tick();
|
||||
|
||||
if (m_Locomotion.IsGrounded &&
|
||||
m_Locomotion.SpeedXZ >= m_Locomotion.runSpeed * m_EnableCameraBobbingPercentThreshold) {
|
||||
if (m_Locomotion.IsSprinting) {
|
||||
m_TargetCameraBobbing = m_SprintCameraBobbing;
|
||||
} else {
|
||||
m_TargetCameraBobbing = m_RunCameraBobbing;
|
||||
}
|
||||
} else {
|
||||
m_TargetCameraBobbing = m_IdleCameraBobbing;
|
||||
}
|
||||
|
||||
interactable = null;
|
||||
return false;
|
||||
m_CurrentCameraBobbing = Mathf.MoveTowards(m_CurrentCameraBobbing,
|
||||
m_TargetCameraBobbing,
|
||||
m_CameraBobbingTransitionSpeed * Time.deltaTime);
|
||||
m_Camera.SetBobbing(m_CurrentCameraBobbing);
|
||||
|
||||
m_CameraSpring.UpdateSpring(Time.deltaTime,
|
||||
m_CharacterForwardTransform.up,
|
||||
m_CharacterForwardTransform.right,
|
||||
m_CharacterForwardTransform.forward);
|
||||
|
||||
|
||||
UpdateAnimator(m_Locomotion.Velocity);
|
||||
|
||||
IInteractable interactable = m_InteractablesSensor.Sense();
|
||||
if (interactable != m_TargetInteractable.Value) {
|
||||
m_TargetInteractable.Value = interactable;
|
||||
}
|
||||
}
|
||||
|
||||
void SyncActorState() {
|
||||
PlayerActorState state = new PlayerActorState {
|
||||
Position = transform.position,
|
||||
LookPitch = m_Camera.Pitch,
|
||||
LookYaw = m_Camera.Yaw,
|
||||
IsGrounded = m_Locomotion.IsGrounded,
|
||||
Velocity = m_Locomotion.Velocity
|
||||
};
|
||||
|
||||
UpdatePlayerStateRpc(state);
|
||||
}
|
||||
|
||||
[Rpc(SendTo.NotMe)]
|
||||
void UpdatePlayerStateRpc(PlayerActorState state) {
|
||||
if (IsOwner) {
|
||||
return;
|
||||
}
|
||||
|
||||
m_NetworkState = state;
|
||||
}
|
||||
|
||||
// @MARK: Remote
|
||||
void SetupAsRemote() {
|
||||
m_Camera.enabled = false;
|
||||
m_Camera.Camera.enabled = false;
|
||||
m_Locomotion.enabled = false;
|
||||
|
||||
if (TryGetComponent(out Rigidbody rbody)) {
|
||||
rbody.isKinematic = true;
|
||||
}
|
||||
}
|
||||
|
||||
void RemoteTick() {
|
||||
Vector3 targetPosition = m_NetworkState.Position;
|
||||
|
||||
if ((transform.position - m_NetworkState.Position).sqrMagnitude <
|
||||
m_MinTeleportDistance * m_MinTeleportDistance) {
|
||||
targetPosition = Vector3.MoveTowards(transform.position,
|
||||
m_NetworkState.Position,
|
||||
m_Locomotion.runSpeed * Time.deltaTime);
|
||||
}
|
||||
|
||||
m_Locomotion.WarpTo(targetPosition);
|
||||
|
||||
m_Camera.Pitch = m_NetworkState.LookPitch;
|
||||
m_Camera.Yaw = m_NetworkState.LookYaw;
|
||||
|
||||
UpdateAnimator(m_NetworkState.Velocity);
|
||||
}
|
||||
|
||||
// @MARK: Server
|
||||
void OnItemDropped(ItemActor item) {
|
||||
item.SetHidden(false);
|
||||
}
|
||||
|
||||
void OnItemPickedUp(ItemActor item) {
|
||||
item.SetHidden(true);
|
||||
}
|
||||
|
||||
// @MARK: Sensors
|
||||
bool TryGetBeaconPosition(out Vector3 position) {
|
||||
Ray ray = new Ray(m_Camera.Camera.transform.position, m_Camera.Camera.transform.forward);
|
||||
if (Physics.Raycast(ray, out RaycastHit hit, m_BeaconPlacementMaxDistance, m_BeaconPlacementLayerMask) &&
|
||||
@@ -409,6 +393,87 @@ namespace RebootReality.jelycho.Player {
|
||||
return false;
|
||||
}
|
||||
|
||||
// @MARK: Networked methods
|
||||
[ServerRpc(RequireOwnership = false)]
|
||||
public void WarpToServerRpc(Vector3 position) {
|
||||
WarpToClientRpc(position);
|
||||
}
|
||||
|
||||
[ClientRpc]
|
||||
void WarpToClientRpc(Vector3 position) {
|
||||
if (IsOwner) {
|
||||
m_Locomotion.WarpTo(position);
|
||||
} else {
|
||||
transform.position = position;
|
||||
}
|
||||
}
|
||||
|
||||
// @MARK: Inventory
|
||||
void Pickup(ItemActor actor) {
|
||||
PickupItemRpc(actor.ActorID);
|
||||
}
|
||||
|
||||
[Rpc(SendTo.Server)]
|
||||
void PickupItemRpc(ulong actorID) {
|
||||
Actor actor = RR.FindSpawnedActor(actorID);
|
||||
if (actor is null) {
|
||||
s_Logger.Error($"Actor with ID {actorID} not found for pickup.");
|
||||
return;
|
||||
}
|
||||
|
||||
if (actor is ItemActor itemActor) {
|
||||
if (Inventory.TryPickup(itemActor)) {
|
||||
SetAnimatorTriggerRpc(AnimatorParamHashes.Attack);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void SelectPreviousItemSlot() {
|
||||
if (!IsOwner) {
|
||||
s_Logger.Error("Only the owner can change inventory selection.");
|
||||
return;
|
||||
}
|
||||
|
||||
if (SelectedInventorySlot.Value > 0) {
|
||||
SelectedInventorySlot.Value--;
|
||||
} else {
|
||||
SelectedInventorySlot.Value = Inventory.SlotsCount - 1;
|
||||
}
|
||||
}
|
||||
|
||||
public void SelectNextItemSlot() {
|
||||
if (!IsOwner) {
|
||||
s_Logger.Error("Only the owner can change inventory selection.");
|
||||
return;
|
||||
}
|
||||
|
||||
if (SelectedInventorySlot.Value < Inventory.SlotsCount - 1) {
|
||||
SelectedInventorySlot.Value++;
|
||||
} else {
|
||||
SelectedInventorySlot.Value = 0;
|
||||
}
|
||||
}
|
||||
|
||||
public void SelectItemSlot(int slotIndex) {
|
||||
if (!IsOwner) {
|
||||
s_Logger.Error("Only the owner can change inventory selection.");
|
||||
return;
|
||||
}
|
||||
|
||||
if (slotIndex < 0 || slotIndex >= Inventory.SlotsCount) {
|
||||
s_Logger.Error($"Invalid slot index {slotIndex}. Must be between 0 and {Inventory.SlotsCount - 1}.");
|
||||
return;
|
||||
}
|
||||
|
||||
SelectedInventorySlot.Value = slotIndex;
|
||||
}
|
||||
|
||||
// @MARK: Animations
|
||||
[Rpc(SendTo.Everyone)]
|
||||
void SetAnimatorTriggerRpc(int hash) {
|
||||
m_Animator.SetTrigger(hash);
|
||||
}
|
||||
|
||||
struct AnimatorParamHashes {
|
||||
public static readonly int VelocityForwardNormalized = Animator.StringToHash("VelocityForwardNormalized");
|
||||
public static readonly int VelocityRightNormalized = Animator.StringToHash("VelocityRightNormalized");
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
using System;
|
||||
using R3;
|
||||
using RebootKit.Engine.Foundation;
|
||||
using RebootKit.Engine.Main;
|
||||
using RebootReality.jelycho.Player.HUD;
|
||||
using Unity.Mathematics;
|
||||
using Unity.Netcode;
|
||||
using UnityEngine;
|
||||
@@ -15,6 +17,10 @@ namespace RebootReality.jelycho.Player {
|
||||
[SerializeField] Config m_Config;
|
||||
|
||||
PlayerActor m_Actor;
|
||||
PlayerHUD m_HUD;
|
||||
|
||||
DisposableBag m_OwnerActorDisposableBag = new DisposableBag();
|
||||
IDisposable m_TargetInteractableLabelDisposable;
|
||||
|
||||
public override void OnNetworkSpawn() {
|
||||
base.OnNetworkSpawn();
|
||||
@@ -22,6 +28,8 @@ namespace RebootReality.jelycho.Player {
|
||||
if (IsOwner) {
|
||||
RR.Input.LockCursor();
|
||||
RR.Input.EnableControls();
|
||||
|
||||
m_HUD = Instantiate(m_Config.playerHUDPrefab);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -31,6 +39,13 @@ namespace RebootReality.jelycho.Player {
|
||||
if (IsOwner) {
|
||||
RR.Input.UnlockCursor();
|
||||
RR.Input.DisableControls();
|
||||
|
||||
if (m_HUD != null) {
|
||||
Destroy(m_HUD.gameObject);
|
||||
m_HUD = null;
|
||||
}
|
||||
|
||||
m_OwnerActorDisposableBag.Dispose();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -54,10 +69,31 @@ namespace RebootReality.jelycho.Player {
|
||||
m_Actor.WarpToServerRpc(worldContext.PlayerSpawnPoint.position);
|
||||
}
|
||||
}
|
||||
|
||||
if (IsOwner) {
|
||||
m_OwnerActorDisposableBag.Dispose();
|
||||
m_OwnerActorDisposableBag = new DisposableBag();
|
||||
m_Actor.TargetInteractable.Subscribe(interactable => {
|
||||
if (m_TargetInteractableLabelDisposable != null) {
|
||||
m_TargetInteractableLabelDisposable.Dispose();
|
||||
m_TargetInteractableLabelDisposable = null;
|
||||
}
|
||||
|
||||
if (interactable is MonoBehaviour mb) {
|
||||
m_TargetInteractableLabelDisposable =
|
||||
m_HUD.ObjectsLabels.CreateLabel(mb.transform, mb.name);
|
||||
}
|
||||
})
|
||||
.AddTo(ref m_OwnerActorDisposableBag);
|
||||
|
||||
m_HUD.SetPlayerActor(m_Actor);
|
||||
}
|
||||
}
|
||||
|
||||
[ClientRpc]
|
||||
public void SetNullActorClientRpc() {
|
||||
m_OwnerActorDisposableBag.Dispose();
|
||||
m_OwnerActorDisposableBag = new DisposableBag();
|
||||
m_Actor = null;
|
||||
}
|
||||
|
||||
@@ -97,14 +133,31 @@ namespace RebootReality.jelycho.Player {
|
||||
if (m_Config.secondaryActionReference.action.WasReleasedThisFrame()) {
|
||||
m_Actor.SecondaryAction();
|
||||
}
|
||||
|
||||
|
||||
if (m_Config.interactActionReference.action.WasReleasedThisFrame()) {
|
||||
m_Actor.Interact();
|
||||
}
|
||||
|
||||
for (int i = 0; i < m_Config.inventorySlotSelectActionReferences.Length; i++) {
|
||||
if (m_Config.inventorySlotSelectActionReferences[i].action.WasReleasedThisFrame()) {
|
||||
m_Actor.SelectItemSlot(i);
|
||||
}
|
||||
}
|
||||
|
||||
float slotChangeAxis = m_Config.inventorySlotChangeActionReference.action.ReadValue<float>();
|
||||
if (math.abs(slotChangeAxis) > 0.5f) {
|
||||
if (slotChangeAxis > 0) {
|
||||
m_Actor.SelectNextItemSlot();
|
||||
} else {
|
||||
m_Actor.SelectPreviousItemSlot();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class Config {
|
||||
public PlayerHUD playerHUDPrefab;
|
||||
|
||||
public InputActionReference moveActionReference;
|
||||
public InputActionReference lookActionReference;
|
||||
public InputActionReference jumpActionReference;
|
||||
@@ -113,6 +166,9 @@ namespace RebootReality.jelycho.Player {
|
||||
public InputActionReference primaryActionReference;
|
||||
public InputActionReference secondaryActionReference;
|
||||
public InputActionReference interactActionReference;
|
||||
|
||||
public InputActionReference[] inventorySlotSelectActionReferences;
|
||||
public InputActionReference inventorySlotChangeActionReference;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
8
Assets/jelycho/HUD.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8b478b7f1bc874b4cb1aa2bf1f8d59c6
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
6
Assets/jelycho/HUD/hud_inventory_slot_template.uxml
Normal file
@@ -0,0 +1,6 @@
|
||||
<engine:UXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:engine="UnityEngine.UIElements" xmlns:editor="UnityEditor.UIElements" noNamespaceSchemaLocation="../../../UIElementsSchema/UIElements.xsd" editor-extension-mode="False">
|
||||
<engine:VisualElement name="player-hud__inventory-slot" style="flex-grow: 1; background-color: rgba(0, 0, 0, 0.7);">
|
||||
<engine:VisualElement name="player-hud__inventory-slot-icon" style="flex-grow: 1; background-image: url("project://database/Assets/jelycho/Items/Shikashi's%20Fantasy%20Icons%20Pack%20v2/BG%2011.png?fileID=-137324388&guid=72d716a5a5f582f43b585b9599f6ecf2&type=3#jd_item_sword"); margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px;" />
|
||||
<engine:Label text="1" name="player-hud__inventory-slot-quantity" style="position: absolute; flex-direction: column; color: rgb(255, 255, 255); -unity-text-outline-color: rgba(0, 0, 0, 0.64); -unity-text-outline-width: 1px; -unity-font-style: bold; font-size: 20px; top: auto; left: auto; right: 0; bottom: 0; -unity-text-align: lower-right;" />
|
||||
</engine:VisualElement>
|
||||
</engine:UXML>
|
||||
10
Assets/jelycho/HUD/hud_inventory_slot_template.uxml.meta
Normal file
@@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8d84b4f396b3bda46a3b053d9a635c5b
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}
|
||||
13
Assets/jelycho/HUD/hud_main.uxml
Normal file
@@ -0,0 +1,13 @@
|
||||
<engine:UXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:engine="UnityEngine.UIElements" xmlns:editor="UnityEditor.UIElements" noNamespaceSchemaLocation="../../../UIElementsSchema/UIElements.xsd" editor-extension-mode="False">
|
||||
<engine:Template name="hud_inventory_slot_template" src="project://database/Assets/jelycho/HUD/hud_inventory_slot_template.uxml?fileID=9197481963319205126&guid=8d84b4f396b3bda46a3b053d9a635c5b&type=3#hud_inventory_slot_template" />
|
||||
<engine:VisualElement name="player-hud__root" style="flex-grow: 1;">
|
||||
<engine:VisualElement name="player-hud__inventory-slots" style="flex-grow: 1; position: absolute; bottom: 0; width: 800px; height: 140px; right: auto; left: auto; top: auto; margin-top: auto; margin-right: auto; margin-bottom: auto; margin-left: auto; translate: 0 0; align-items: center; align-self: center; align-content: auto; flex-direction: row; flex-basis: auto;">
|
||||
<engine:Instance template="hud_inventory_slot_template" style="width: 128px; height: 128px;" />
|
||||
<engine:Instance template="hud_inventory_slot_template" style="width: 128px; height: 128px;" />
|
||||
<engine:Instance template="hud_inventory_slot_template" style="width: 128px; height: 128px;" />
|
||||
<engine:Instance template="hud_inventory_slot_template" style="width: 128px; height: 128px;" />
|
||||
<engine:Instance template="hud_inventory_slot_template" style="width: 128px; height: 128px;" />
|
||||
<engine:Instance template="hud_inventory_slot_template" style="width: 128px; height: 128px;" />
|
||||
</engine:VisualElement>
|
||||
</engine:VisualElement>
|
||||
</engine:UXML>
|
||||
10
Assets/jelycho/HUD/hud_main.uxml.meta
Normal file
@@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e72c18f61f8fbfb4f9a374a39372a7ce
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}
|
||||
5
Assets/jelycho/HUD/hud_objects_label_template.uxml
Normal file
@@ -0,0 +1,5 @@
|
||||
<engine:UXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:engine="UnityEngine.UIElements" xmlns:editor="UnityEditor.UIElements" noNamespaceSchemaLocation="../../../UIElementsSchema/UIElements.xsd" editor-extension-mode="False">
|
||||
<engine:VisualElement name="player-hud__object-label-template" style="flex-grow: 1; background-color: rgba(0, 0, 0, 0.6); position: relative; top: 0; left: 0; transition-duration: 0s; min-width: auto; translate: 0 0;">
|
||||
<engine:Label text="Label" name="player-hud__object-label" style="position: relative; left: 0; top: 0; -unity-font-definition: url("project://database/Assets/RebootKit/Runtime/Engine/core_assets/ui/fonts/Teko/Teko-VariableFont_wght%20SDF.asset?fileID=11400000&guid=0332b18d9c9c6214c809861e68baf097&type=2#Teko-VariableFont_wght SDF"); width: auto; font-size: 48px; -unity-font-style: bold; -unity-text-outline-width: 2px; -unity-text-outline-color: rgba(0, 0, 0, 0.7); color: rgba(255, 255, 255, 0.7); text-shadow: 0 4px 0 rgba(0, 0, 0, 0.11); -unity-text-align: middle-center; transform-origin: center; translate: 0 0; transition-duration: 0.3s;" />
|
||||
</engine:VisualElement>
|
||||
</engine:UXML>
|
||||
10
Assets/jelycho/HUD/hud_objects_label_template.uxml.meta
Normal file
@@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 79213b9a8b189ef4b9458b269b1f0a5a
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}
|
||||
15
Assets/jelycho/HUD/hud_styles.tss
Normal file
@@ -0,0 +1,15 @@
|
||||
@import url("/Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss");
|
||||
|
||||
VisualElement {}
|
||||
|
||||
#player-hud__inventory-slot {
|
||||
border-color: #373737;
|
||||
border-width: 1px;
|
||||
|
||||
transition-duration: 0.2s;
|
||||
}
|
||||
|
||||
#player-hud__inventory-slot.inventory-slot-selected {
|
||||
border-color: rgba(255, 255, 255, 1.0);
|
||||
border-width: 4px;
|
||||
}
|
||||
11
Assets/jelycho/HUD/hud_styles.tss.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e94c5779d7cfebd40b822b76365427f6
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 12388, guid: 0000000000000000e000000000000000, type: 0}
|
||||
disableValidation: 0
|
||||
46
Assets/jelycho/HUD/panel_settings_hud.asset
Normal file
@@ -0,0 +1,46 @@
|
||||
%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: panel_settings_hud
|
||||
m_EditorClassIdentifier:
|
||||
themeUss: {fileID: -4733365628477956816, guid: e94c5779d7cfebd40b822b76365427f6, type: 3}
|
||||
m_DisableNoThemeWarning: 0
|
||||
m_TargetTexture: {fileID: 0}
|
||||
m_RenderMode: 0
|
||||
m_WorldSpaceLayer: 0
|
||||
m_ScaleMode: 1
|
||||
m_ReferenceSpritePixelsPerUnit: 100
|
||||
m_PixelsPerUnit: 100
|
||||
m_Scale: 1
|
||||
m_ReferenceDpi: 96
|
||||
m_FallbackDpi: 96
|
||||
m_ReferenceResolution: {x: 1200, y: 800}
|
||||
m_ScreenMatchMode: 0
|
||||
m_Match: 0
|
||||
m_SortingOrder: 0
|
||||
m_TargetDisplay: 0
|
||||
m_BindingLogLevel: 0
|
||||
m_ClearDepthStencil: 1
|
||||
m_ClearColor: 0
|
||||
m_ColorClearValue: {r: 0, g: 0, b: 0, a: 0}
|
||||
m_VertexBudget: 0
|
||||
m_DynamicAtlasSettings:
|
||||
m_MinAtlasSize: 64
|
||||
m_MaxAtlasSize: 4096
|
||||
m_MaxSubTextureSize: 64
|
||||
m_ActiveFilters: -1
|
||||
m_AtlasBlitShader: {fileID: 9101, guid: 0000000000000000f000000000000000, type: 0}
|
||||
m_RuntimeShader: {fileID: 9100, guid: 0000000000000000f000000000000000, type: 0}
|
||||
m_RuntimeWorldShader: {fileID: 9102, guid: 0000000000000000f000000000000000, type: 0}
|
||||
m_ICUDataAsset: {fileID: 0}
|
||||
forceGammaRendering: 0
|
||||
textSettings: {fileID: 0}
|
||||
2
Assets/jelycho/actors/player/Player Controller.asset.meta → Assets/jelycho/HUD/panel_settings_hud.asset.meta
Executable file → Normal file
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 13f10cbebc4d5454eafaa689dddcc2d0
|
||||
guid: 7f72ab2868182b849a37094d51821bc2
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
182
Assets/jelycho/HUD/player_hud.prefab
Normal file
@@ -0,0 +1,182 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &1505405099795673253
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 2556882314548391903}
|
||||
- component: {fileID: 7130386279719779990}
|
||||
m_Layer: 0
|
||||
m_Name: hud
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &2556882314548391903
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1505405099795673253}
|
||||
serializedVersion: 2
|
||||
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: 3506898693284355087}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &7130386279719779990
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1505405099795673253}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 19102, guid: 0000000000000000e000000000000000, type: 0}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_PanelSettings: {fileID: 11400000, guid: 7f72ab2868182b849a37094d51821bc2, type: 2}
|
||||
m_ParentUI: {fileID: 0}
|
||||
sourceAsset: {fileID: 9197481963319205126, guid: e72c18f61f8fbfb4f9a374a39372a7ce, type: 3}
|
||||
m_SortingOrder: 10
|
||||
m_WorldSpaceSizeMode: 1
|
||||
m_WorldSpaceWidth: 1920
|
||||
m_WorldSpaceHeight: 1080
|
||||
--- !u!1 &7774276313954722201
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 3506898693284355087}
|
||||
- component: {fileID: 707117547074083555}
|
||||
- component: {fileID: 4199126024623327972}
|
||||
m_Layer: 0
|
||||
m_Name: player_hud
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &3506898693284355087
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7774276313954722201}
|
||||
serializedVersion: 2
|
||||
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: 8482429652347548740}
|
||||
- {fileID: 2556882314548391903}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &707117547074083555
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7774276313954722201}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: e0712c9d21534362b219edf44601f57d, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_MainDocument: {fileID: 7130386279719779990}
|
||||
<ObjectsLabels>k__BackingField: {fileID: 8144265524360488542}
|
||||
<InventoryUI>k__BackingField: {fileID: 4199126024623327972}
|
||||
--- !u!114 &4199126024623327972
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7774276313954722201}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: ffb52c4d0a3c4e17917100cbb52494ea, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_InventorySlotTemplate: {fileID: 9197481963319205126, guid: 8d84b4f396b3bda46a3b053d9a635c5b, type: 3}
|
||||
--- !u!1 &8612665777231913407
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 8482429652347548740}
|
||||
- component: {fileID: 8144265524360488542}
|
||||
- component: {fileID: 6317996463456620202}
|
||||
m_Layer: 0
|
||||
m_Name: objects_label
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &8482429652347548740
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8612665777231913407}
|
||||
serializedVersion: 2
|
||||
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: 3506898693284355087}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &8144265524360488542
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8612665777231913407}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 42a4ccf83ed64ac58aef118275bd2414, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Document: {fileID: 6317996463456620202}
|
||||
m_LabelTemplate: {fileID: 9197481963319205126, guid: 79213b9a8b189ef4b9458b269b1f0a5a, type: 3}
|
||||
--- !u!114 &6317996463456620202
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8612665777231913407}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 19102, guid: 0000000000000000e000000000000000, type: 0}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_PanelSettings: {fileID: 11400000, guid: 7f72ab2868182b849a37094d51821bc2, type: 2}
|
||||
m_ParentUI: {fileID: 0}
|
||||
sourceAsset: {fileID: 0}
|
||||
m_SortingOrder: 0
|
||||
m_WorldSpaceSizeMode: 1
|
||||
m_WorldSpaceWidth: 1920
|
||||
m_WorldSpaceHeight: 1080
|
||||
7
Assets/jelycho/HUD/player_hud.prefab.meta
Normal file
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7b70b7a16239b5442889fbec66e2d97d
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -76,6 +76,105 @@
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": false
|
||||
},
|
||||
{
|
||||
"name": "InventorySlot0",
|
||||
"type": "Button",
|
||||
"id": "c0453bcf-35b5-44ec-abec-559c94088535",
|
||||
"expectedControlType": "",
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": false
|
||||
},
|
||||
{
|
||||
"name": "InventorySlot1",
|
||||
"type": "Button",
|
||||
"id": "88a984c3-0e4d-4abb-995d-7469bc009308",
|
||||
"expectedControlType": "",
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": false
|
||||
},
|
||||
{
|
||||
"name": "InventorySlot2",
|
||||
"type": "Button",
|
||||
"id": "382fd628-866b-4eb3-a957-42e5c4a007f0",
|
||||
"expectedControlType": "",
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": false
|
||||
},
|
||||
{
|
||||
"name": "InventorySlot3",
|
||||
"type": "Button",
|
||||
"id": "f185b326-0ccd-4a60-bcb3-93636efef3e6",
|
||||
"expectedControlType": "",
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": false
|
||||
},
|
||||
{
|
||||
"name": "InventorySlot4",
|
||||
"type": "Button",
|
||||
"id": "c2bd7294-775a-4628-9a7d-0f67e271c712",
|
||||
"expectedControlType": "",
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": false
|
||||
},
|
||||
{
|
||||
"name": "InventorySlot5",
|
||||
"type": "Button",
|
||||
"id": "547b21cf-d8c7-454b-9d4c-e8e0515e7041",
|
||||
"expectedControlType": "",
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": false
|
||||
},
|
||||
{
|
||||
"name": "InventorySlot6",
|
||||
"type": "Button",
|
||||
"id": "de7ebab2-58b5-4913-8f53-110ebbbb52a4",
|
||||
"expectedControlType": "",
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": false
|
||||
},
|
||||
{
|
||||
"name": "InventorySlot7",
|
||||
"type": "Button",
|
||||
"id": "76ae0de2-87e8-49cb-9651-6260607a2f1a",
|
||||
"expectedControlType": "",
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": false
|
||||
},
|
||||
{
|
||||
"name": "InventorySlot8",
|
||||
"type": "Button",
|
||||
"id": "65248f04-0b93-445f-8eeb-598874f7dc53",
|
||||
"expectedControlType": "",
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": false
|
||||
},
|
||||
{
|
||||
"name": "InventorySlot9",
|
||||
"type": "Button",
|
||||
"id": "bc26c026-1874-4e20-99f4-2d17e732b5fc",
|
||||
"expectedControlType": "",
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": false
|
||||
},
|
||||
{
|
||||
"name": "InventorySlotChange",
|
||||
"type": "Value",
|
||||
"id": "9ecd3f9d-a04f-442e-a958-c12fb199dbae",
|
||||
"expectedControlType": "Axis",
|
||||
"processors": "",
|
||||
"interactions": "",
|
||||
"initialStateCheck": true
|
||||
}
|
||||
],
|
||||
"bindings": [
|
||||
@@ -298,6 +397,127 @@
|
||||
"action": "Sprint",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": false
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"id": "ac21a027-5cf4-4997-963a-a753dd4608ac",
|
||||
"path": "<Keyboard>/1",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "InventorySlot0",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": false
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"id": "68037c47-ef7f-4b80-9c8d-c99f56b57a00",
|
||||
"path": "<Keyboard>/2",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "InventorySlot1",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": false
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"id": "f376c35b-cdce-4cdf-9b5d-d594dd8116fb",
|
||||
"path": "<Keyboard>/3",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "InventorySlot2",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": false
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"id": "d1a72405-5e53-425e-a656-d7ee48755b42",
|
||||
"path": "<Keyboard>/4",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "InventorySlot3",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": false
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"id": "f12c7cb7-c01a-4864-b8d7-14d9ca797383",
|
||||
"path": "<Keyboard>/5",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "InventorySlot4",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": false
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"id": "d1805b0f-751c-4931-bd4a-7d53468d39ae",
|
||||
"path": "<Keyboard>/6",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "InventorySlot5",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": false
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"id": "9d30e4a6-98cb-4b2d-9483-0c51ca710291",
|
||||
"path": "<Keyboard>/7",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "InventorySlot6",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": false
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"id": "18447b3c-a273-4a1a-beda-a7b0bb9f94b8",
|
||||
"path": "<Keyboard>/8",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "InventorySlot7",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": false
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"id": "aba0d2a9-af22-4ad3-938a-864030fd4eec",
|
||||
"path": "<Keyboard>/9",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "InventorySlot8",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": false
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"id": "b82854b9-61d9-460e-9cb2-3dade7f04142",
|
||||
"path": "<Keyboard>/0",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "InventorySlot9",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": false
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"id": "749c16c2-58c7-4dbd-b7af-302afd08bd5f",
|
||||
"path": "<Mouse>/scroll/y",
|
||||
"interactions": "",
|
||||
"processors": "",
|
||||
"groups": "",
|
||||
"action": "InventorySlotChange",
|
||||
"isComposite": false,
|
||||
"isPartOfComposite": false
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 32d89e8bde7d3c143a8194d778a3aa4c
|
||||
guid: efe9aeeefe8c3e64499cd7c8a752623e
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 64df75e28ed9d924a916903c9a886c6b
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 112 KiB |
@@ -0,0 +1,117 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9e645667291b5d84286ff079a921f8c3
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
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
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 0
|
||||
wrapV: 0
|
||||
wrapW: 0
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 0
|
||||
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: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 0
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 125 KiB |
@@ -0,0 +1,117 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 93c181facab20634bba7a45c36208384
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
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
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 0
|
||||
wrapV: 0
|
||||
wrapW: 0
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 0
|
||||
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: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 0
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/jelycho/Items/Shikashi's Fantasy Icons Pack v2/BG 10.png
Normal file
|
After Width: | Height: | Size: 105 KiB |
@@ -0,0 +1,117 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a388c26d4a1bdb44a8c81bc668259193
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
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
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 0
|
||||
wrapV: 0
|
||||
wrapW: 0
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 0
|
||||
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: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 0
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/jelycho/Items/Shikashi's Fantasy Icons Pack v2/BG 11.png
Normal file
|
After Width: | Height: | Size: 100 KiB |
@@ -0,0 +1,163 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 72d716a5a5f582f43b585b9599f6ecf2
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
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
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 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: 2
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 2
|
||||
alphaIsTransparency: 1
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites:
|
||||
- serializedVersion: 2
|
||||
name: jd_item_egg
|
||||
rect:
|
||||
serializedVersion: 2
|
||||
x: 191
|
||||
y: 355
|
||||
width: 32
|
||||
height: 32
|
||||
alignment: 0
|
||||
pivot: {x: 0, y: 0}
|
||||
border: {x: 0, y: 0, z: 0, w: 0}
|
||||
customData:
|
||||
outline: []
|
||||
physicsShape: []
|
||||
tessellationDetail: 0
|
||||
bones: []
|
||||
spriteID: a18ba786e412f434f80f90b0468fb37f
|
||||
internalID: 22319203
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
- serializedVersion: 2
|
||||
name: jd_item_sword
|
||||
rect:
|
||||
serializedVersion: 2
|
||||
x: 128
|
||||
y: 674
|
||||
width: 32
|
||||
height: 32
|
||||
alignment: 0
|
||||
pivot: {x: 0, y: 0}
|
||||
border: {x: 0, y: 0, z: 0, w: 0}
|
||||
customData:
|
||||
outline: []
|
||||
physicsShape: []
|
||||
tessellationDetail: 0
|
||||
bones: []
|
||||
spriteID: 5ed867d7dbd3b46449a369c1486eca70
|
||||
internalID: -137324388
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: 09571d3d6d19bef448ea39cefb975957
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable:
|
||||
jd_item_egg: 22319203
|
||||
jd_item_sword: -137324388
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/jelycho/Items/Shikashi's Fantasy Icons Pack v2/BG 3a.png
Normal file
|
After Width: | Height: | Size: 129 KiB |
@@ -0,0 +1,117 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 99f9c460cf67dc64d98033d67cf90b4e
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
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
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 0
|
||||
wrapV: 0
|
||||
wrapW: 0
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 0
|
||||
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: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 0
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/jelycho/Items/Shikashi's Fantasy Icons Pack v2/BG 3b.png
Normal file
|
After Width: | Height: | Size: 136 KiB |
@@ -0,0 +1,117 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 25e160be361a8564db0ded959797cc38
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
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
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 0
|
||||
wrapV: 0
|
||||
wrapW: 0
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 0
|
||||
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: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 0
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/jelycho/Items/Shikashi's Fantasy Icons Pack v2/BG 3c.png
Normal file
|
After Width: | Height: | Size: 134 KiB |
@@ -0,0 +1,117 @@
|
||||
fileFormatVersion: 2
|
||||
guid: bf4205b2f2ad88945902228331057a0b
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
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
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 0
|
||||
wrapV: 0
|
||||
wrapW: 0
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 0
|
||||
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: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 0
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/jelycho/Items/Shikashi's Fantasy Icons Pack v2/BG 4a.png
Normal file
|
After Width: | Height: | Size: 161 KiB |
@@ -0,0 +1,117 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7f0a5b03dccd0114c8e4f650c1cc5b06
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
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
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 0
|
||||
wrapV: 0
|
||||
wrapW: 0
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 0
|
||||
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: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 0
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/jelycho/Items/Shikashi's Fantasy Icons Pack v2/BG 4b.png
Normal file
|
After Width: | Height: | Size: 161 KiB |
@@ -0,0 +1,117 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 45392da6c0d39bd498321bc36a38abc3
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
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
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 0
|
||||
wrapV: 0
|
||||
wrapW: 0
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 0
|
||||
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: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 0
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/jelycho/Items/Shikashi's Fantasy Icons Pack v2/BG 5.png
Normal file
|
After Width: | Height: | Size: 121 KiB |
@@ -0,0 +1,117 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 79e6774f413d0c04896235b0930c9cf4
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
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
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 0
|
||||
wrapV: 0
|
||||
wrapW: 0
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 0
|
||||
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: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 0
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/jelycho/Items/Shikashi's Fantasy Icons Pack v2/BG 6.png
Normal file
|
After Width: | Height: | Size: 121 KiB |
@@ -0,0 +1,117 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 415e6d3c8c2381e4bacccc9b51a5d1c4
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
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
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 0
|
||||
wrapV: 0
|
||||
wrapW: 0
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 0
|
||||
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: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 0
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/jelycho/Items/Shikashi's Fantasy Icons Pack v2/BG 7.png
Normal file
|
After Width: | Height: | Size: 121 KiB |
@@ -0,0 +1,117 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5ef478e8689bd9046ba27af16c3082ca
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
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
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 0
|
||||
wrapV: 0
|
||||
wrapW: 0
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 0
|
||||
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: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 0
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/jelycho/Items/Shikashi's Fantasy Icons Pack v2/BG 8.png
Normal file
|
After Width: | Height: | Size: 112 KiB |
@@ -0,0 +1,117 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 141e0d95dbbe5f54c91ddb02fbc4a887
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
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
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 0
|
||||
wrapV: 0
|
||||
wrapW: 0
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 0
|
||||
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: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 0
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/jelycho/Items/Shikashi's Fantasy Icons Pack v2/BG 9.png
Normal file
|
After Width: | Height: | Size: 131 KiB |
@@ -0,0 +1,117 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5413f2209082f1a4f8dd25b0c773db50
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
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
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 0
|
||||
wrapV: 0
|
||||
wrapW: 0
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 0
|
||||
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: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 0
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 116 KiB |
@@ -0,0 +1,117 @@
|
||||
fileFormatVersion: 2
|
||||
guid: cde51f4a338085146a7fba852c66025e
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
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
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 0
|
||||
wrapV: 0
|
||||
wrapW: 0
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 0
|
||||
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: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 0
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 124 KiB |
@@ -0,0 +1,117 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d5cd7b3126520d34e914515fd2a683c5
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
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
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 0
|
||||
wrapV: 0
|
||||
wrapW: 0
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 0
|
||||
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: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 0
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
After Width: | Height: | Size: 107 KiB |
@@ -0,0 +1,117 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c60457f20a36c664380b56736b5e085c
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 13
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 1
|
||||
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
|
||||
flipGreenChannel: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
ignoreMipmapLimit: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 1
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 0
|
||||
wrapV: 0
|
||||
wrapW: 0
|
||||
nPOTScale: 1
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 0
|
||||
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: 0
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 0
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
swizzle: 50462976
|
||||
cookieLightType: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 4
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 4
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
customData:
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID:
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spriteCustomMetadata:
|
||||
entries: []
|
||||
nameFileIdTable: {}
|
||||
mipmapLimitGroupName:
|
||||
pSDRemoveMatte: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,40 @@
|
||||
V.2: 19th April 2020 Update
|
||||
|
||||
Best of luck with your game or project!
|
||||
|
||||
~~~
|
||||
|
||||
This is an icon pack with 209 unique icons and 36 recolours, with 245 icons in total. The spritesheet and 32x32 icon size were designed with RPG Maker MV in mind, but these icons can be used for any project that can use 32x32 sprites. There are several icon backgrounds to choose from, along with the original transparent option.
|
||||
|
||||
You can use and remix these icons for commercial games and projects. Many of these icons were based on the designs over at game-icons.net which are CC BY 3.0.
|
||||
|
||||
|
||||
Here are all of the icons in the pack listed, in order:
|
||||
|
||||
11 STATUS EFFECTS. Skull and bones, poison, sleeping eye, silenced, cursed, dizzy, charmed, sleeping, paralysis, burned, sweat-drop.
|
||||
|
||||
5 BODY ICONS. Heart, lungs, stomach, brain, strong arm.
|
||||
|
||||
7 BUFFS & DEBUFFS. x3 buff arrows, x3 debuff arrows, repeat arrow.
|
||||
|
||||
16 SPECIAL MOVES. Dripping blade, saber slash, lightning attack, headshot, raining arrows, healing, heal injury, battle gear, guard, ring of fire, disintegrate, fist hit, gust of air, tremor, psychic waves, sunrays.
|
||||
|
||||
9 NON COMBAT ACTIONS. Square speech bubble, round speech bubble, campfire, camping tent, blacksmith/forging, mining, woodcutting, spellbook, steal.
|
||||
|
||||
28 WEAPONS. Wooden waster, longsword, enchanted sword, katana, gladius, saber, dagger, broad dagger, sai, crossed/dual swords, war axe, battle axe, flail, spiked club, whip, fist, buckler shield, wooden shield, checkered shield, bow & arrow, crossbow, slingshot, boomerang, wizard staff, x4 magic gem staffs.
|
||||
|
||||
26 CLOTHING & ARMOUR. Robin hood hat, barbute helm, leather helm, cross helm, iron armour, steel armour, leather armour, layered plate armour, blue tunic, green tunic, trousers, shorts, heart boxers, dress, cloak, belt, leather gauntlet, metal gauntlet, leather boots, steeltoe boots, ring, diamond ring, gold necklace, prayer beads, tribal necklace, leather pouch.
|
||||
|
||||
16 HEALING ITEMS. X4 Normal potions, x4 upgraded potions, x4 rare potions, x3 special brew potions, bandage.
|
||||
|
||||
64 GENERAL ITEMS. Knapsack, axe, pickaxe, shovel, hammer, grappling hook, hookshot, telescope, magnifying glass, lantern, torch, candle, bomb, rope, bear trap, hourglass. Runestone, mirror, shackles, lyre, violin, ocarina, flute, panpipes, hunting/war horn, brass key, silver keyring, treasure chest, mortar and pestle, herb1, herb2, herb. Mushrooms, flower bulb, root tip, plant-pot seedling, plant-pot growing, plant-pot fully grown, money purse, crown coin, bronze coin stack, silver coin stack, gold coin stack, large gold coin stack, receive money, pay money, gems, rupee. x8 books, open book, letter, tied scroll, open scroll, old map, dice, card, bottle of wine.
|
||||
|
||||
31 FOOD. Apple, banana, pear, lemon, strawberry, grapes, carrot, sweetcorn, garlic, tomato, eggplant/aubergine, red chili, mushroom, loaf of bread, baguette, whole chicken. Chicken leg, sirloin steak, ham, morsel, cooked fish, eggs, big egg, cheese, milk, honey, salt, spices, candy, cake, drink.
|
||||
|
||||
15 FISHING ITEMS. Fishing rod, fishing hook, worm bait, lake trout, brown trout, eel, tropical fish, clownfish, jellyfish, octopus, turtle, fish-bone, old boot, fossil, sunken chest.
|
||||
|
||||
11 RESOURCES. Wood, stone, ore, gold, gems, cotton, yarn, cloth, pelts, monster claw, feathers.
|
||||
|
||||
6 ORBS. x6 Orbs of different colours.
|
||||
|
||||
39 NEW ICONS. x4 empty flask variants, x4 full flask variants, cauldron on fire, cauldron, horse, wooden beam, wicker basket, x12 powder variants, hand casting magic, x6 magic scrolls, sunrise, sun, sunset, moon, snowflake, hot temperature, cold temperature.
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3c3376a95f9219040bf46398f995773d
|
||||
TextScriptImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -49,6 +49,43 @@ MonoBehaviour:
|
||||
m_EditorClassIdentifier:
|
||||
<SourceActorPath>k__BackingField:
|
||||
<ActorID>k__BackingField: 4851955581397251236
|
||||
m_ActorName:
|
||||
<Config>k__BackingField:
|
||||
itemID:
|
||||
utf8LengthInBytes: 0
|
||||
bytes:
|
||||
offset0000:
|
||||
byte0000: 0
|
||||
byte0001: 0
|
||||
byte0002: 0
|
||||
byte0003: 0
|
||||
byte0004: 0
|
||||
byte0005: 0
|
||||
byte0006: 0
|
||||
byte0007: 0
|
||||
byte0008: 0
|
||||
byte0009: 0
|
||||
byte0010: 0
|
||||
byte0011: 0
|
||||
byte0012: 0
|
||||
byte0013: 0
|
||||
byte0014: 0
|
||||
byte0015: 0
|
||||
byte0016: 0
|
||||
byte0017: 0
|
||||
byte0018: 0
|
||||
byte0019: 0
|
||||
byte0020: 0
|
||||
byte0021: 0
|
||||
byte0022: 0
|
||||
byte0023: 0
|
||||
byte0024: 0
|
||||
byte0025: 0
|
||||
byte0026: 0
|
||||
byte0027: 0
|
||||
byte0028: 0
|
||||
byte0029: 0
|
||||
icon: {fileID: -137324388, guid: 72d716a5a5f582f43b585b9599f6ecf2, type: 3}
|
||||
--- !u!54 &695493513755002537
|
||||
Rigidbody:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -72,6 +72,7 @@ MonoBehaviour:
|
||||
m_EditorClassIdentifier:
|
||||
ShowTopMostFoldoutHeaderGroup: 1
|
||||
m_Config:
|
||||
playerHUDPrefab: {fileID: 707117547074083555, guid: 7b70b7a16239b5442889fbec66e2d97d, type: 3}
|
||||
moveActionReference: {fileID: -2772844096359753972, guid: f991e9abd9a53ee4b94b329a5ce96cb2, type: 3}
|
||||
lookActionReference: {fileID: -5746443703610909298, guid: f991e9abd9a53ee4b94b329a5ce96cb2, type: 3}
|
||||
jumpActionReference: {fileID: 2789365106649255415, guid: f991e9abd9a53ee4b94b329a5ce96cb2, type: 3}
|
||||
@@ -80,3 +81,15 @@ MonoBehaviour:
|
||||
primaryActionReference: {fileID: 7005240712943983493, guid: f991e9abd9a53ee4b94b329a5ce96cb2, type: 3}
|
||||
secondaryActionReference: {fileID: -1076036341132388265, guid: f991e9abd9a53ee4b94b329a5ce96cb2, type: 3}
|
||||
interactActionReference: {fileID: 2253952978414542901, guid: f991e9abd9a53ee4b94b329a5ce96cb2, type: 3}
|
||||
inventorySlotSelectActionReferences:
|
||||
- {fileID: 1719363178154415266, guid: f991e9abd9a53ee4b94b329a5ce96cb2, type: 3}
|
||||
- {fileID: -2024126880118973902, guid: f991e9abd9a53ee4b94b329a5ce96cb2, type: 3}
|
||||
- {fileID: -5205287379994759090, guid: f991e9abd9a53ee4b94b329a5ce96cb2, type: 3}
|
||||
- {fileID: -6717267127595028133, guid: f991e9abd9a53ee4b94b329a5ce96cb2, type: 3}
|
||||
- {fileID: -3123702360786880389, guid: f991e9abd9a53ee4b94b329a5ce96cb2, type: 3}
|
||||
- {fileID: 7826356596247547004, guid: f991e9abd9a53ee4b94b329a5ce96cb2, type: 3}
|
||||
- {fileID: -2897009202064046257, guid: f991e9abd9a53ee4b94b329a5ce96cb2, type: 3}
|
||||
- {fileID: 430482917019712765, guid: f991e9abd9a53ee4b94b329a5ce96cb2, type: 3}
|
||||
- {fileID: -4616654374292037244, guid: f991e9abd9a53ee4b94b329a5ce96cb2, type: 3}
|
||||
- {fileID: -3277952672065682657, guid: f991e9abd9a53ee4b94b329a5ce96cb2, type: 3}
|
||||
inventorySlotChangeActionReference: {fileID: -3210090558345567548, guid: f991e9abd9a53ee4b94b329a5ce96cb2, type: 3}
|
||||
|
||||
@@ -15,7 +15,9 @@
|
||||
"GUID:2665a8d13d1b3f18800f46e256720795",
|
||||
"GUID:1491147abca9d7d4bb7105af628b223e",
|
||||
"GUID:84651a3751eca9349aac36a66bba901b",
|
||||
"GUID:6055be8ebefd69e48b49212b09b47b2f"
|
||||
"GUID:6055be8ebefd69e48b49212b09b47b2f",
|
||||
"GUID:df380645f10b7bc4b97d4f5eb6303d95",
|
||||
"GUID:15fc0a57446b3144c949da3e2b9737a9"
|
||||
],
|
||||
"includePlatforms": [],
|
||||
"excludePlatforms": [],
|
||||
|
||||
@@ -1450,6 +1450,7 @@ MonoBehaviour:
|
||||
m_EditorClassIdentifier:
|
||||
<SourceActorPath>k__BackingField:
|
||||
<ActorID>k__BackingField: 4778235417374537988
|
||||
m_ActorName:
|
||||
m_Graphics: {fileID: 584396916}
|
||||
pressed:
|
||||
m_PersistentCalls:
|
||||
@@ -2536,6 +2537,7 @@ MonoBehaviour:
|
||||
m_EditorClassIdentifier:
|
||||
<SourceActorPath>k__BackingField:
|
||||
<ActorID>k__BackingField: 5207120482005341960
|
||||
m_ActorName:
|
||||
m_BeaconPrefab:
|
||||
m_AssetGUID: 2fb503c7c7d54464f9bc16d97113b9e8
|
||||
m_SubObjectName:
|
||||
|
||||
@@ -1,28 +0,0 @@
|
||||
%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: a96eb98c0051478f95c5ee18399ec93f, type: 3}
|
||||
m_Name: Player Controller
|
||||
m_EditorClassIdentifier:
|
||||
m_Config:
|
||||
playerActorPrefab:
|
||||
m_AssetGUID: be292ae0883a3be4090cdc42a4c7c131
|
||||
m_SubObjectName:
|
||||
m_SubObjectGUID:
|
||||
m_SubObjectType:
|
||||
m_EditorAssetChanged: 0
|
||||
moveActionReference: {fileID: -2772844096359753972, guid: f991e9abd9a53ee4b94b329a5ce96cb2, type: 3}
|
||||
lookActionReference: {fileID: -5746443703610909298, guid: f991e9abd9a53ee4b94b329a5ce96cb2, type: 3}
|
||||
jumpActionReference: {fileID: 2789365106649255415, guid: f991e9abd9a53ee4b94b329a5ce96cb2, type: 3}
|
||||
sprintActionReference: {fileID: 7801716088028601855, guid: f991e9abd9a53ee4b94b329a5ce96cb2, type: 3}
|
||||
dragObjectActionReference: {fileID: 2331847964233633448, guid: f991e9abd9a53ee4b94b329a5ce96cb2, type: 3}
|
||||
primaryActionReference: {fileID: 7005240712943983493, guid: f991e9abd9a53ee4b94b329a5ce96cb2, type: 3}
|
||||
secondaryActionReference: {fileID: -1076036341132388265, guid: f991e9abd9a53ee4b94b329a5ce96cb2, type: 3}
|
||||