objective interface
This commit is contained in:
@@ -486,13 +486,13 @@ Transform:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4063953290020255592}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0.12831117, y: -0, z: -0, w: 0.99173397}
|
||||
m_LocalPosition: {x: 0, y: 2.18, z: -6.78}
|
||||
m_LocalRotation: {x: 0.28304034, y: -0, z: -0, w: 0.95910805}
|
||||
m_LocalPosition: {x: 0, y: 5.938, z: -5.897}
|
||||
m_LocalScale: {x: 1, y: 1.1810253, z: 0.9176579}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 2301419002926063789}
|
||||
m_LocalEulerAnglesHint: {x: 14.744, y: 0, z: 0}
|
||||
m_LocalEulerAnglesHint: {x: 32.884, y: 0, z: 0}
|
||||
--- !u!20 &8292022005708051369
|
||||
Camera:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -552,6 +552,40 @@ AudioListener:
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 4063953290020255592}
|
||||
m_Enabled: 1
|
||||
--- !u!1 &5229136104797131336
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 7317095624724720027}
|
||||
m_Layer: 0
|
||||
m_Name: FocalPoints
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &7317095624724720027
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5229136104797131336}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0.051}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 6603945096094227884}
|
||||
- {fileID: 8316874268714582295}
|
||||
- {fileID: 224079047707275999}
|
||||
m_Father: {fileID: 2301419002926063789}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &7538980336259591868
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -695,6 +729,72 @@ Transform:
|
||||
- {fileID: 4546257140473070702}
|
||||
m_Father: {fileID: 2301419002926063789}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1001 &140837746015990247
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 7317095624724720027}
|
||||
m_Modifications:
|
||||
- target: {fileID: 1153945551318506251, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: FocalPoint (1)
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3441327283285539803, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_IsKinematic
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
--- !u!4 &8316874268714582295 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
m_PrefabInstance: {fileID: 140837746015990247}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &1763987318340880198
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -705,7 +805,7 @@ PrefabInstance:
|
||||
m_Modifications:
|
||||
- target: {fileID: -8679921383154817045, guid: cde3b92d14d0b0349b04a21a7734f7fd, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
value: 2.94
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: -8679921383154817045, guid: cde3b92d14d0b0349b04a21a7734f7fd, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
@@ -713,7 +813,7 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: -8679921383154817045, guid: cde3b92d14d0b0349b04a21a7734f7fd, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 0
|
||||
value: -8.26
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: -8679921383154817045, guid: cde3b92d14d0b0349b04a21a7734f7fd, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
@@ -745,7 +845,7 @@ PrefabInstance:
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 919132149155446097, guid: cde3b92d14d0b0349b04a21a7734f7fd, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: car
|
||||
value: Car
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
@@ -768,6 +868,9 @@ PrefabInstance:
|
||||
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: cde3b92d14d0b0349b04a21a7734f7fd, type: 3}
|
||||
insertIndex: -1
|
||||
addedObject: {fileID: 5606622673997875603}
|
||||
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: cde3b92d14d0b0349b04a21a7734f7fd, type: 3}
|
||||
insertIndex: -1
|
||||
addedObject: {fileID: 7317095624724720027}
|
||||
m_AddedComponents:
|
||||
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: cde3b92d14d0b0349b04a21a7734f7fd, type: 3}
|
||||
insertIndex: -1
|
||||
@@ -775,6 +878,15 @@ PrefabInstance:
|
||||
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: cde3b92d14d0b0349b04a21a7734f7fd, type: 3}
|
||||
insertIndex: -1
|
||||
addedObject: {fileID: 8588499819273421497}
|
||||
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: cde3b92d14d0b0349b04a21a7734f7fd, type: 3}
|
||||
insertIndex: -1
|
||||
addedObject: {fileID: 9139621416194402296}
|
||||
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: cde3b92d14d0b0349b04a21a7734f7fd, type: 3}
|
||||
insertIndex: -1
|
||||
addedObject: {fileID: 422437909714804688}
|
||||
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: cde3b92d14d0b0349b04a21a7734f7fd, type: 3}
|
||||
insertIndex: -1
|
||||
addedObject: {fileID: 1972229520404947818}
|
||||
- targetCorrespondingSourceObject: {fileID: -5287916851642620284, guid: cde3b92d14d0b0349b04a21a7734f7fd, type: 3}
|
||||
insertIndex: -1
|
||||
addedObject: {fileID: 2634568116272046903}
|
||||
@@ -834,6 +946,42 @@ MonoBehaviour:
|
||||
steeringRange: 30
|
||||
steeringRangeAtMaxSpeed: 10
|
||||
centreOfGravityOffset: -1
|
||||
--- !u!114 &9139621416194402296
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1493955717807061527}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 6689fc3659a50e54bab6af2552f58eda, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!114 &422437909714804688
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1493955717807061527}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 017817a68655333448e30f0ec2de9734, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!114 &1972229520404947818
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1493955717807061527}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 25bb371d44866654297937bd67a261d4, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!4 &2242921521379127059 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 529881195364821077, guid: cde3b92d14d0b0349b04a21a7734f7fd, type: 3}
|
||||
@@ -881,3 +1029,131 @@ Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 8677156704096194776, guid: cde3b92d14d0b0349b04a21a7734f7fd, type: 3}
|
||||
m_PrefabInstance: {fileID: 1763987318340880198}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &2970914680321551708
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 7317095624724720027}
|
||||
m_Modifications:
|
||||
- target: {fileID: 1153945551318506251, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: FocalPoint
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
--- !u!4 &6603945096094227884 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
m_PrefabInstance: {fileID: 2970914680321551708}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1001 &8179439136120046127
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 7317095624724720027}
|
||||
m_Modifications:
|
||||
- target: {fileID: 1153945551318506251, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: FocalPoint (2)
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 3441327283285539803, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_IsKinematic
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: -1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: -0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
--- !u!4 &224079047707275999 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 8259357874701873392, guid: 19e6af4b6ae5eab47a2ab508f9e6d122, type: 3}
|
||||
m_PrefabInstance: {fileID: 8179439136120046127}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
|
||||
8
Assets/Actors/Controllable/FocalPoint.meta
Normal file
8
Assets/Actors/Controllable/FocalPoint.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fa2dec679699f3645ba6a474fd3362b4
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
23
Assets/Actors/Controllable/FocalPoint/FocalPoint.cs
Normal file
23
Assets/Actors/Controllable/FocalPoint/FocalPoint.cs
Normal file
@@ -0,0 +1,23 @@
|
||||
using UnityEngine;
|
||||
|
||||
[System.Serializable]
|
||||
public class FocalPoint : MonoBehaviour
|
||||
{
|
||||
[SerializeField] bool isInGoal = false;
|
||||
|
||||
void OnTriggerEnter(Collider other) {
|
||||
if (other.gameObject.tag == "Goal") {
|
||||
isInGoal = true;
|
||||
}
|
||||
}
|
||||
|
||||
void OnTriggerExit(Collider other) {
|
||||
if (other.gameObject.tag == "Goal") {
|
||||
isInGoal = false;
|
||||
}
|
||||
}
|
||||
|
||||
public bool GetIsInGoal() {
|
||||
return isInGoal;
|
||||
}
|
||||
}
|
||||
2
Assets/Actors/Controllable/FocalPoint/FocalPoint.cs.meta
Normal file
2
Assets/Actors/Controllable/FocalPoint/FocalPoint.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9bef8358876e3c847990d3e29aae0e3b
|
||||
69
Assets/Actors/Controllable/FocalPoint/FocalPoint.prefab
Normal file
69
Assets/Actors/Controllable/FocalPoint/FocalPoint.prefab
Normal file
@@ -0,0 +1,69 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &1153945551318506251
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 8259357874701873392}
|
||||
- component: {fileID: 376530815406970396}
|
||||
- component: {fileID: 2880737604923909716}
|
||||
m_Layer: 0
|
||||
m_Name: FocalPoint
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &8259357874701873392
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1153945551318506251}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: -0.488, z: 1.681}
|
||||
m_LocalScale: {x: 0.5, y: 0.5, z: 0.5}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &376530815406970396
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1153945551318506251}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 9bef8358876e3c847990d3e29aae0e3b, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
isInGoal: 0
|
||||
--- !u!135 &2880737604923909716
|
||||
SphereCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1153945551318506251}
|
||||
m_Material: {fileID: 0}
|
||||
m_IncludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_ExcludeLayers:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_LayerOverridePriority: 0
|
||||
m_IsTrigger: 1
|
||||
m_ProvidesContacts: 0
|
||||
m_Enabled: 1
|
||||
serializedVersion: 3
|
||||
m_Radius: 0.5
|
||||
m_Center: {x: 0, y: 0, z: 0}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 19e6af4b6ae5eab47a2ab508f9e6d122
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,33 @@
|
||||
using UnityEngine;
|
||||
|
||||
public class FocalPointController : MonoBehaviour
|
||||
{
|
||||
private FocalPoint[] points;
|
||||
private ObjectiveHandler objectiveHandler;
|
||||
|
||||
void Awake() {
|
||||
points = GetComponentsInChildren<FocalPoint>();
|
||||
Debug.LogFormat("Found Focal Points: {0}", points.Length);
|
||||
objectiveHandler = GetComponent<ObjectiveHandler>();
|
||||
if (objectiveHandler != null) {
|
||||
Debug.LogFormat("Found objective: {0}", objectiveHandler.Description);
|
||||
}
|
||||
}
|
||||
|
||||
void Update() {
|
||||
if (CheckFullCollision()) {
|
||||
if (objectiveHandler != null) {
|
||||
objectiveHandler.OnObjectiveComplete(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private bool CheckFullCollision() {
|
||||
foreach (FocalPoint point in points) {
|
||||
if (!point.GetIsInGoal()) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 017817a68655333448e30f0ec2de9734
|
||||
6
Assets/Actors/Controllable/PlayerControlledActor.cs
Normal file
6
Assets/Actors/Controllable/PlayerControlledActor.cs
Normal file
@@ -0,0 +1,6 @@
|
||||
using System.Drawing;
|
||||
using UnityEngine;
|
||||
|
||||
public class PlayerControlledActor : MonoBehaviour
|
||||
{
|
||||
}
|
||||
2
Assets/Actors/Controllable/PlayerControlledActor.cs.meta
Normal file
2
Assets/Actors/Controllable/PlayerControlledActor.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6689fc3659a50e54bab6af2552f58eda
|
||||
Reference in New Issue
Block a user