Add a text that explains the icons in the inventory

This commit is contained in:
excitedneon 2017-05-12 21:27:01 +03:00
parent d266155e08
commit f43c3f837a
5 changed files with 241 additions and 209 deletions

View File

@ -11,6 +11,25 @@ Prefab:
m_ParentPrefab: {fileID: 0}
m_RootGameObject: {fileID: 1297568499365208}
m_IsPrefabParent: 1
--- !u!1 &1016748625720568
GameObject:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 4452496045603272}
- component: {fileID: 33017456400358314}
- component: {fileID: 64971872605337142}
- component: {fileID: 23849773850557110}
- component: {fileID: 114488421011902742}
m_Layer: 0
m_Name: Inventory List
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1118036843494872
GameObject:
m_ObjectHideFlags: 1
@ -220,7 +239,7 @@ GameObject:
- component: {fileID: 23765266521109446}
- component: {fileID: 114989760931913584}
m_Layer: 0
m_Name: Inventory List
m_Name: Icon Explainer Text
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -265,7 +284,7 @@ Transform:
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1473348076947890}
m_LocalRotation: {x: -0, y: -0.7071056, z: -0, w: 0.7071081}
m_LocalPosition: {x: 0, y: -0.6, z: 0.65}
m_LocalPosition: {x: 0, y: -0.6, z: 0.7}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 4236387573765288}
@ -291,13 +310,13 @@ Transform:
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1355516313789472}
m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: 0.5}
m_LocalRotation: {x: -0.5, y: 0.5, z: 0.5, w: 0.5}
m_LocalPosition: {x: -0.06, y: 0.25, z: 0.225}
m_LocalScale: {x: 0.0115, y: 1, z: 0.0115}
m_LocalScale: {x: 0.115, y: 1, z: 0.115}
m_Children: []
m_Father: {fileID: 4236387573765288}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 90}
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 90}
--- !u!4 &4236387573765288
Transform:
m_ObjectHideFlags: 1
@ -309,12 +328,13 @@ Transform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 4390841286282626}
- {fileID: 4825258285747792}
- {fileID: 4452496045603272}
- {fileID: 4686712969109052}
- {fileID: 4164543123855502}
- {fileID: 4508297394169232}
- {fileID: 4530634180654324}
- {fileID: 4638548974480200}
- {fileID: 4825258285747792}
m_Father: {fileID: 4099946104317490}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@ -357,32 +377,45 @@ Transform:
m_Father: {fileID: 4586682446228250}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!4 &4452496045603272
Transform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1016748625720568}
m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: 0.5}
m_LocalPosition: {x: -0.035, y: 0.685, z: 0.175}
m_LocalScale: {x: 0.057, y: 0.01, z: 0.0665}
m_Children: []
m_Father: {fileID: 4236387573765288}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 90}
--- !u!4 &4508297394169232
Transform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1373682370141446}
m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: 0.5}
m_LocalRotation: {x: -0.5, y: 0.5, z: 0.5, w: 0.5}
m_LocalPosition: {x: -0.06, y: 0.25, z: 0.075}
m_LocalScale: {x: 0.0115, y: 1, z: 0.0115}
m_LocalScale: {x: 0.115, y: 1, z: 0.115}
m_Children: []
m_Father: {fileID: 4236387573765288}
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 90}
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 90}
--- !u!4 &4530634180654324
Transform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1822302617919868}
m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: 0.5}
m_LocalRotation: {x: -0.5, y: 0.5, z: 0.5, w: 0.5}
m_LocalPosition: {x: -0.06, y: 0.25, z: -0.075}
m_LocalScale: {x: 0.0115, y: 1, z: 0.0115}
m_LocalScale: {x: 0.115, y: 1, z: 0.115}
m_Children: []
m_Father: {fileID: 4236387573765288}
m_RootOrder: 5
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 90}
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 90}
--- !u!4 &4586682446228250
Transform:
m_ObjectHideFlags: 1
@ -404,13 +437,13 @@ Transform:
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1660701953044296}
m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: 0.5}
m_LocalRotation: {x: -0.5, y: 0.5, z: 0.5, w: 0.5}
m_LocalPosition: {x: -0.06, y: 0.25, z: -0.2250001}
m_LocalScale: {x: 0.0115, y: 1, z: 0.0115}
m_LocalScale: {x: 0.115, y: 1, z: 0.115}
m_Children: []
m_Father: {fileID: 4236387573765288}
m_RootOrder: 6
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 90}
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 90}
--- !u!4 &4686712969109052
Transform:
m_ObjectHideFlags: 1
@ -430,13 +463,13 @@ Transform:
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1892519892396820}
m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: 0.5}
m_LocalPosition: {x: -0.035, y: 0.685, z: 0.175}
m_LocalScale: {x: 0.06, y: 0.01, z: 0.07}
m_LocalRotation: {x: 0.41095653, y: -0.57542634, z: 0.41095573, w: 0.57542574}
m_LocalPosition: {x: -0.084, y: 0.121, z: -0}
m_LocalScale: {x: 0.06, y: 0.0100000035, z: 0.01}
m_Children: []
m_Father: {fileID: 4236387573765288}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 90}
m_RootOrder: 7
m_LocalEulerAnglesHint: {x: 108.933, y: 89.99999, z: 180}
--- !u!4 &4883048021777868
Transform:
m_ObjectHideFlags: 1
@ -681,6 +714,38 @@ MeshRenderer:
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!23 &23849773850557110
MeshRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1016748625720568}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 2100000, guid: bc07ff2ef266a4661adc506da3430c31, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!23 &23853909658500366
MeshRenderer:
m_ObjectHideFlags: 1
@ -780,6 +845,13 @@ MeshRenderer:
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!33 &33017456400358314
MeshFilter:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1016748625720568}
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
--- !u!33 &33067661023441796
MeshFilter:
m_ObjectHideFlags: 1
@ -800,28 +872,28 @@ MeshFilter:
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1355516313789472}
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
m_Mesh: {fileID: 4300000, guid: 8d9188969010c44ce935ad4421c967df, type: 3}
--- !u!33 &33521042049071656
MeshFilter:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1660701953044296}
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
m_Mesh: {fileID: 4300000, guid: 8d9188969010c44ce935ad4421c967df, type: 3}
--- !u!33 &33540133742758052
MeshFilter:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1373682370141446}
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
m_Mesh: {fileID: 4300000, guid: 8d9188969010c44ce935ad4421c967df, type: 3}
--- !u!33 &33683376200718996
MeshFilter:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1822302617919868}
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
m_Mesh: {fileID: 4300000, guid: 8d9188969010c44ce935ad4421c967df, type: 3}
--- !u!33 &33797246170962224
MeshFilter:
m_ObjectHideFlags: 1
@ -856,7 +928,7 @@ MeshCollider:
m_Convex: 0
m_InflateMesh: 0
m_SkinWidth: 0.01
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
m_Mesh: {fileID: 4300000, guid: 8d9188969010c44ce935ad4421c967df, type: 3}
--- !u!64 &64094174428785204
MeshCollider:
m_ObjectHideFlags: 1
@ -884,7 +956,7 @@ MeshCollider:
m_Convex: 0
m_InflateMesh: 0
m_SkinWidth: 0.01
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
m_Mesh: {fileID: 4300000, guid: 8d9188969010c44ce935ad4421c967df, type: 3}
--- !u!64 &64705548599298680
MeshCollider:
m_ObjectHideFlags: 1
@ -898,7 +970,7 @@ MeshCollider:
m_Convex: 0
m_InflateMesh: 0
m_SkinWidth: 0.01
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
m_Mesh: {fileID: 4300000, guid: 8d9188969010c44ce935ad4421c967df, type: 3}
--- !u!64 &64730419328261050
MeshCollider:
m_ObjectHideFlags: 1
@ -912,7 +984,7 @@ MeshCollider:
m_Convex: 0
m_InflateMesh: 0
m_SkinWidth: 0.01
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
m_Mesh: {fileID: 4300000, guid: 8d9188969010c44ce935ad4421c967df, type: 3}
--- !u!64 &64847462003953176
MeshCollider:
m_ObjectHideFlags: 1
@ -927,6 +999,20 @@ MeshCollider:
m_InflateMesh: 0
m_SkinWidth: 0.01
m_Mesh: {fileID: 4300000, guid: 8d9188969010c44ce935ad4421c967df, type: 3}
--- !u!64 &64971872605337142
MeshCollider:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1016748625720568}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Convex: 0
m_InflateMesh: 0
m_SkinWidth: 0.01
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
--- !u!81 &81660614106265848
AudioListener:
m_ObjectHideFlags: 1
@ -971,8 +1057,13 @@ MonoBehaviour:
m_EditorClassIdentifier:
Camera: {fileID: 20678872378488080}
Hologram: {fileID: 114633016952828368}
ItemListText: {fileID: 114989760931913584}
ItemsPerScreen: 8
IconInventory: {fileID: 23114746529417128}
IconStatus: {fileID: 23853909658500366}
IconSocial: {fileID: 23360414563318538}
IconMap: {fileID: 23512526763929976}
IconExplainerText: {fileID: 114989760931913584}
ItemListText: {fileID: 114488421011902742}
ItemsPerScreen: 10
--- !u!114 &114385213279389382
MonoBehaviour:
m_ObjectHideFlags: 1
@ -998,6 +1089,30 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
profile: {fileID: 11400000, guid: 9b37d8da88a424e7b89894da2e5ce5b4, type: 2}
--- !u!114 &114488421011902742
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1016748625720568}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 0e0b8f69a817648969bf8ecd70b13d4d, type: 3}
m_Name:
m_EditorClassIdentifier:
TextProperties:
Text:
OffsetX: 0
OffsetY: 0
Centered: 0
Background: {r: 0, g: 0, b: 0, a: 0}
FontSize: 32
Width: 219
Height: 256
Mesh: {fileID: 23849773850557110}
MaterialIndex: 0
Emissive: 0
Brightness: 1
--- !u!114 &114575501420754388
MonoBehaviour:
m_ObjectHideFlags: 1
@ -1025,8 +1140,10 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: b128d3bedf18c46f6b23cf529a954f59, type: 3}
m_Name:
m_EditorClassIdentifier:
HologramMesh: {fileID: 23929481531100956}
Visible: 0
Text: {fileID: 114884373532918326}
HologramScanlineScrollingSpeed: 1
--- !u!114 &114884373532918326
MonoBehaviour:
m_ObjectHideFlags: 1
@ -1040,8 +1157,9 @@ MonoBehaviour:
m_EditorClassIdentifier:
TextProperties:
Text: Local Storage
OffsetX: 18
OffsetY: 18
OffsetX: 8
OffsetY: 8
Centered: 0
Background: {r: 0, g: 0, b: 0, a: 0}
FontSize: 33
Width: 256
@ -1062,13 +1180,14 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
TextProperties:
Text:
OffsetX: 55
OffsetY: 10
Text: Inventory
OffsetX: 0
OffsetY: -15
Centered: 1
Background: {r: 0, g: 0, b: 0, a: 0}
FontSize: 32
Width: 219
Height: 256
FontSize: 48
Width: 256
Height: 43
Mesh: {fileID: 23765266521109446}
MaterialIndex: 0
Emissive: 0

View File

@ -221,11 +221,6 @@ MeshFilter:
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 100803251}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!23 &122895534 stripped
MeshRenderer:
m_PrefabParentObject: {fileID: 23929481531100956, guid: e8761b9491a974d1780e60dafbd372a2,
type: 2}
m_PrefabInternal: {fileID: 2139315739}
--- !u!1 &132238581
GameObject:
m_ObjectHideFlags: 0
@ -2905,167 +2900,6 @@ Prefab:
propertyPath: m_RootOrder
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4099946104317490, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalPosition.z
value: 0.7
objectReference: {fileID: 0}
- target: {fileID: 114633016952828368, guid: e8761b9491a974d1780e60dafbd372a2,
type: 2}
propertyPath: HologramMesh
value:
objectReference: {fileID: 122895534}
- target: {fileID: 4164543123855502, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalScale.x
value: 0.115
objectReference: {fileID: 0}
- target: {fileID: 4164543123855502, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalScale.z
value: 0.115
objectReference: {fileID: 0}
- target: {fileID: 33337063842811222, guid: e8761b9491a974d1780e60dafbd372a2,
type: 2}
propertyPath: m_Mesh
value:
objectReference: {fileID: 4300000, guid: 8d9188969010c44ce935ad4421c967df, type: 3}
- target: {fileID: 64730419328261050, guid: e8761b9491a974d1780e60dafbd372a2,
type: 2}
propertyPath: m_Mesh
value:
objectReference: {fileID: 4300000, guid: 8d9188969010c44ce935ad4421c967df, type: 3}
- target: {fileID: 4508297394169232, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalScale.x
value: 0.115
objectReference: {fileID: 0}
- target: {fileID: 4508297394169232, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalScale.z
value: 0.115
objectReference: {fileID: 0}
- target: {fileID: 33540133742758052, guid: e8761b9491a974d1780e60dafbd372a2,
type: 2}
propertyPath: m_Mesh
value:
objectReference: {fileID: 4300000, guid: 8d9188969010c44ce935ad4421c967df, type: 3}
- target: {fileID: 64705548599298680, guid: e8761b9491a974d1780e60dafbd372a2,
type: 2}
propertyPath: m_Mesh
value:
objectReference: {fileID: 4300000, guid: 8d9188969010c44ce935ad4421c967df, type: 3}
- target: {fileID: 4530634180654324, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalScale.x
value: 0.115
objectReference: {fileID: 0}
- target: {fileID: 4530634180654324, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalScale.z
value: 0.115
objectReference: {fileID: 0}
- target: {fileID: 64013687062017004, guid: e8761b9491a974d1780e60dafbd372a2,
type: 2}
propertyPath: m_Mesh
value:
objectReference: {fileID: 4300000, guid: 8d9188969010c44ce935ad4421c967df, type: 3}
- target: {fileID: 33683376200718996, guid: e8761b9491a974d1780e60dafbd372a2,
type: 2}
propertyPath: m_Mesh
value:
objectReference: {fileID: 4300000, guid: 8d9188969010c44ce935ad4421c967df, type: 3}
- target: {fileID: 4638548974480200, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalScale.x
value: 0.115
objectReference: {fileID: 0}
- target: {fileID: 4638548974480200, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalScale.z
value: 0.115
objectReference: {fileID: 0}
- target: {fileID: 33521042049071656, guid: e8761b9491a974d1780e60dafbd372a2,
type: 2}
propertyPath: m_Mesh
value:
objectReference: {fileID: 4300000, guid: 8d9188969010c44ce935ad4421c967df, type: 3}
- target: {fileID: 64624223168060348, guid: e8761b9491a974d1780e60dafbd372a2,
type: 2}
propertyPath: m_Mesh
value:
objectReference: {fileID: 4300000, guid: 8d9188969010c44ce935ad4421c967df, type: 3}
- target: {fileID: 4508297394169232, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalRotation.x
value: -0.5
objectReference: {fileID: 0}
- target: {fileID: 4508297394169232, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalRotation.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 4508297394169232, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalRotation.z
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 4508297394169232, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalRotation.w
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 4508297394169232, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalEulerAnglesHint.x
value: -90
objectReference: {fileID: 0}
- target: {fileID: 4530634180654324, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalRotation.x
value: -0.5
objectReference: {fileID: 0}
- target: {fileID: 4530634180654324, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalRotation.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 4530634180654324, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalRotation.z
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 4530634180654324, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalRotation.w
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 4530634180654324, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalEulerAnglesHint.x
value: -90
objectReference: {fileID: 0}
- target: {fileID: 4164543123855502, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalRotation.x
value: -0.5
objectReference: {fileID: 0}
- target: {fileID: 4164543123855502, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalRotation.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 4164543123855502, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalRotation.z
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 4164543123855502, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalRotation.w
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 4164543123855502, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalEulerAnglesHint.x
value: -90
objectReference: {fileID: 0}
- target: {fileID: 4638548974480200, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalRotation.x
value: -0.5
objectReference: {fileID: 0}
- target: {fileID: 4638548974480200, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalRotation.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 4638548974480200, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalRotation.z
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 4638548974480200, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalRotation.w
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 4638548974480200, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
propertyPath: m_LocalEulerAnglesHint.x
value: -90
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: e8761b9491a974d1780e60dafbd372a2, type: 2}
m_IsPrefabParent: 0

View File

@ -20,6 +20,31 @@ namespace Cyber.Controls {
/// </summary>
public Hologram Hologram;
/// <summary>
/// The icon for the inventory.
/// </summary>
public MeshRenderer IconInventory;
/// <summary>
/// The icon for the status.
/// </summary>
public MeshRenderer IconStatus;
/// <summary>
/// The icon for the social.
/// </summary>
public MeshRenderer IconSocial;
/// <summary>
/// The icon for the map.
/// </summary>
public MeshRenderer IconMap;
/// <summary>
/// The text that describes the selected icon.
/// </summary>
public TextTextureApplier IconExplainerText;
/// <summary>
/// The text that contains the item list.
/// </summary>
@ -28,7 +53,7 @@ namespace Cyber.Controls {
/// <summary>
/// How many items can be shown on the screen at the same time.
/// </summary>
public int ItemsPerScreen;
public float ItemsPerScreen;
private CursorHandler CursorHandler;
private bool InventoryOpen = false;
@ -36,9 +61,19 @@ namespace Cyber.Controls {
private int ScrollingIndex = 0;
private int SelectedIndex = -1;
private Color IconInventoryColor;
private Color IconStatusColor;
private Color IconSocialColor;
private Color IconMapColor;
private void Start() {
CursorHandler = GameObject.Find("/Systems/CursorHandler").GetComponent<CursorHandler>();
RebuildItemList(-1);
IconInventoryColor = IconInventory.material.GetColor("_EmissionColor");
IconStatusColor = IconStatus.material.GetColor("_EmissionColor");
IconSocialColor = IconSocial.material.GetColor("_EmissionColor");
IconMapColor = IconMap.material.GetColor("_EmissionColor");
}
private void Update() {
@ -51,6 +86,7 @@ namespace Cyber.Controls {
RaycastHit LookedAt = CameraUtil.GetLookedAtHit(Camera, 1f, true);
if (LookedAt.collider != null) {
TextTextureApplier Text = LookedAt.collider.GetComponent<TextTextureApplier>();
MeshRenderer Mesh = LookedAt.collider.GetComponent<MeshRenderer>();
if (Text != null && Text == ItemListText) {
// Interacting with the item list
// Calculate the index
@ -70,6 +106,35 @@ namespace Cyber.Controls {
// Rebuild the list
RebuildItemList(CurrentIndex);
} else if (Mesh != null) {
float InvBrightness = 1f;
float StsBrightness = 1f;
float SclBrightness = 1f;
float MapBrightness = 1f;
string SelectedIcon = "";
if (Mesh == IconInventory) {
InvBrightness = 1.2f;
SelectedIcon = "Inventory";
} else if (Mesh == IconStatus) {
StsBrightness = 1.2f;
SelectedIcon = "Status";
} else if (Mesh == IconSocial) {
SclBrightness = 1.2f;
SelectedIcon = "Social";
} else if (Mesh == IconMap) {
MapBrightness = 1.2f;
SelectedIcon = "Map";
}
TextTextureProperties Props = IconExplainerText.TextProperties;
Props.Text = SelectedIcon;
IconExplainerText.SetTextProperties(Props);
IconInventory.material.SetColor("_EmissionColor", IconInventoryColor * InvBrightness);
IconStatus.material.SetColor("_EmissionColor", IconStatusColor * StsBrightness);
IconSocial.material.SetColor("_EmissionColor", IconSocialColor * SclBrightness);
IconMap.material.SetColor("_EmissionColor", IconMapColor * MapBrightness);
}
} else {
// Outside of the inventory, clicking will unselect

View File

@ -25,6 +25,11 @@ namespace Cyber.Util {
/// </summary>
public int OffsetY;
/// <summary>
/// Whether the text is centered or not.
/// </summary>
public bool Centered;
/// <summary>
/// The offset on the y-axis in pixels.
/// </summary>
@ -50,18 +55,21 @@ namespace Cyber.Util {
/// <see cref="TextTextureRenderer"/> for usage.
/// </summary>
/// <param name="text">Text.</param>
/// <param name="offsetX">X offset.</param>
/// <param name="offsetY">Y offset.</param>
/// <param name="offsetX">Offset x.</param>
/// <param name="offsetY">Offset y.</param>
/// <param name="centered">If set to <c>true</c> centered.</param>
/// <param name="background">Background.</param>
/// <param name="fontSize">Font size.</param>
/// <param name="width">Width.</param>
/// <param name="height">Height.</param>
public TextTextureProperties(string text, int offsetX = 0,
int offsetY = 0, Color background = new Color(),
int fontSize = 32, int width = 256, int height = 256) {
int offsetY = 0, bool centered = false,
Color background = new Color(), int fontSize = 32,
int width = 256, int height = 256) {
Text = text;
OffsetX = offsetX;
OffsetY = offsetY;
Centered = centered;
Background = background;
FontSize = fontSize;
Width = width;

View File

@ -41,6 +41,12 @@ namespace Cyber.Util {
float OffsetX = -text.Width / 2f;
float OffsetY = -text.Height / 2f;
if (text.Centered) {
OffsetX = 0;
Text.anchor = TextAnchor.UpperCenter;
} else {
Text.anchor = TextAnchor.UpperLeft;
}
Camera.orthographicSize = 1.0f * text.Height / text.Width;
Camera.targetTexture = TextTexture;
Camera.backgroundColor = text.Background;