focusing is the way to go

This commit is contained in:
falc@null.net 2016-10-29 07:07:41 +02:00
parent 8040aef397
commit 9fd3b525fa
5 changed files with 219 additions and 180 deletions

View file

@ -9,54 +9,19 @@ Prefab:
m_Modifications: []
m_RemovedComponents: []
m_ParentPrefab: {fileID: 0}
m_RootGameObject: {fileID: 1000014036820566}
m_RootGameObject: {fileID: 1000012666769054}
m_IsPrefabParent: 1
--- !u!1 &1000011460200154
GameObject:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 4
m_Component:
- 4: {fileID: 4000010888676870}
- 108: {fileID: 108000012217359278}
m_Layer: 0
m_Name: Directional light
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1000012648281776
--- !u!1 &1000012666769054
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 4
m_Component:
- 4: {fileID: 4000012458436486}
- 20: {fileID: 20000011826888576}
- 124: {fileID: 124000011538612066}
- 92: {fileID: 92000013113978152}
- 81: {fileID: 81000012413522894}
m_Layer: 0
m_Name: Camera
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!1 &1000014036820566
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 4
m_Component:
- 4: {fileID: 4000011296888044}
- 65: {fileID: 65000014085508008}
- 23: {fileID: 23000012198927780}
- 108: {fileID: 108000013905963112}
- 4: {fileID: 4000011097406802}
- 65: {fileID: 65000012114964350}
- 23: {fileID: 23000012736975866}
- 108: {fileID: 108000011285398246}
m_Layer: 0
m_Name: Cursor
m_TagString: Untagged
@ -64,87 +29,25 @@ GameObject:
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4000010888676870
--- !u!4 &4000011097406802
Transform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1000011460200154}
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_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
m_Children: []
m_Father: {fileID: 4000012458436486}
m_RootOrder: 0
--- !u!4 &4000011296888044
Transform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1000014036820566}
m_GameObject: {fileID: 1000012666769054}
m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068}
m_LocalPosition: {x: 0.5, y: 1.5, z: 0.5}
m_LocalPosition: {x: 1.5, y: 1.5, z: 1.5}
m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
m_Children:
- {fileID: 4000012458436486}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
--- !u!4 &4000012458436486
Transform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1000012648281776}
m_LocalRotation: {x: 0.38268343, y: 0, z: 0, w: 0.92387956}
m_LocalPosition: {x: 0, y: 10, z: -5}
m_LocalScale: {x: 1, y: 5.6875005, z: 1.421875}
m_LocalEulerAnglesHint: {x: 45, y: 0, z: 0}
m_Children:
- {fileID: 4000010888676870}
m_Father: {fileID: 4000011296888044}
m_RootOrder: 0
--- !u!20 &20000011826888576
Camera:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1000012648281776}
m_Enabled: 1
serializedVersion: 2
m_ClearFlags: 1
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
m_NormalizedViewPortRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
near clip plane: 0.3
far clip plane: 1000
field of view: 60
orthographic: 0
orthographic size: 5
m_Depth: 0
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingPath: -1
m_TargetTexture: {fileID: 0}
m_TargetDisplay: 0
m_TargetEye: 3
m_HDR: 0
m_OcclusionCulling: 1
m_StereoConvergence: 10
m_StereoSeparation: 0.022
m_StereoMirrorMode: 0
--- !u!23 &23000012198927780
--- !u!23 &23000012736975866
MeshRenderer:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1000014036820566}
m_GameObject: {fileID: 1000012666769054}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
@ -168,79 +71,31 @@ MeshRenderer:
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingOrder: 0
--- !u!65 &65000014085508008
--- !u!65 &65000012114964350
BoxCollider:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1000014036820566}
m_GameObject: {fileID: 1000012666769054}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!81 &81000012413522894
AudioListener:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1000012648281776}
m_Enabled: 1
--- !u!92 &92000013113978152
Behaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1000012648281776}
m_Enabled: 1
--- !u!108 &108000012217359278
--- !u!108 &108000011285398246
Light:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1000011460200154}
m_Enabled: 1
serializedVersion: 7
m_Type: 1
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Intensity: 1
m_Range: 10
m_SpotAngle: 30
m_CookieSize: 10
m_Shadows:
m_Type: 0
m_Resolution: -1
m_CustomResolution: -1
m_Strength: 1
m_Bias: 0.05
m_NormalBias: 0.4
m_NearPlane: 0.2
m_Cookie: {fileID: 0}
m_DrawHalo: 0
m_Flare: {fileID: 0}
m_RenderMode: 0
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_Lightmapping: 4
m_AreaSize: {x: 1, y: 1}
m_BounceIntensity: 1
m_ShadowRadius: 0
m_ShadowAngle: 0
--- !u!108 &108000013905963112
Light:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1000014036820566}
m_GameObject: {fileID: 1000012666769054}
m_Enabled: 1
serializedVersion: 7
m_Type: 0
m_Color: {r: 0.36445722, g: 0.7692899, b: 0.78676474, a: 1}
m_Intensity: 1
m_Range: 90
m_SpotAngle: 90
m_SpotAngle: 45
m_CookieSize: 10
m_Shadows:
m_Type: 0
@ -262,10 +117,3 @@ Light:
m_BounceIntensity: 1
m_ShadowRadius: 0
m_ShadowAngle: 0
--- !u!124 &124000011538612066
Behaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1000012648281776}
m_Enabled: 1

View file

@ -1,6 +1,6 @@
fileFormatVersion: 2
guid: 5fe675c564d71cc44945f6ca7e09e827
timeCreated: 1477709249
timeCreated: 1477713844
licenseType: Free
NativeFormatImporter:
userData:

View file

@ -58,4 +58,4 @@ MonoBehaviour:
terrain:
charMap: []
mapSize: {x: 0, y: 0}
cursor: {fileID: 1000014036820566, guid: 5fe675c564d71cc44945f6ca7e09e827, type: 2}
cursor: {fileID: 1000012666769054, guid: 5fe675c564d71cc44945f6ca7e09e827, type: 2}

View file

@ -21,6 +21,12 @@ public class TurnManagerScript : MonoBehaviour {
public GameObject cursor;
private float accTime;
private float timeStep;
private float timeExp;
private float timeExpStep;
private float timeExpLimit;
// Use this for initialization
void Start () {
@ -31,29 +37,54 @@ public class TurnManagerScript : MonoBehaviour {
// Characters that have finished its actions
actualNumFinishedChars = 0;
cursor = Instantiate (cursor, new Vector3 (1.0f, 1.0f, 1.0f), Quaternion.identity) as GameObject;
timeStep = 0.4f;
timeExp = 0.0f;
timeExpStep = 0.05f;
timeExpLimit = 0.3f;
cursor = Instantiate (cursor, new Vector3 (1.0f, 1.5f, 1.0f), Quaternion.identity) as GameObject;
cursor.transform.Rotate (new Vector3(90, 0, 0));
}
// Update is called once per frame
void Update () {
if (Input.GetKey (KeyCode.LeftArrow)) {
cursor.transform.Translate (-0.25f, 0, 0);
accTime += Time.deltaTime;
if (Input.GetKey (KeyCode.LeftArrow) && accTime > (timeStep-timeExp)) {
accTime -= (timeStep - timeExp);
if (timeExp < timeExpLimit) timeExp += timeExpStep;
cursor.transform.Translate (-1f, 0, 0);
} else if (Input.GetKeyUp (KeyCode.LeftArrow)) {
timeExp = 0.0f;
}
if (Input.GetKey (KeyCode.RightArrow)) {
cursor.transform.Translate (0.25f, 0, 0);
if (Input.GetKey (KeyCode.RightArrow) && accTime > (timeStep-timeExp)) {
accTime -= (timeStep - timeExp);
if (timeExp < timeExpLimit) timeExp += timeExpStep;
cursor.transform.Translate (1f, 0, 0);
} else if (Input.GetKeyUp (KeyCode.RightArrow)) {
timeExp = 0.0f;
}
if (Input.GetKey (KeyCode.UpArrow)) {
cursor.transform.Translate (0, 0, 0.25f);
if (Input.GetKey (KeyCode.UpArrow) && accTime > (timeStep-timeExp)) {
accTime -= (timeStep - timeExp);
if (timeExp < timeExpLimit) timeExp += timeExpStep;
cursor.transform.Translate (0, 1f, 0);
} else if (Input.GetKeyUp (KeyCode.UpArrow)) {
timeExp = 0.0f;
}
if (Input.GetKey (KeyCode.DownArrow)) {
cursor.transform.Translate (0, 0, -0.25f);
if (Input.GetKey (KeyCode.DownArrow) && accTime > (timeStep-timeExp)) {
accTime -= (timeStep - timeExp);
if (timeExp < timeExpLimit) timeExp += timeExpStep;
cursor.transform.Translate (0, -1f, 0);
} else if (Input.GetKeyUp (KeyCode.DownArrow)) {
timeExp = 0.0f;
}
if (actualNumFinishedChars == actualNumChars) {
changeTeam ((actualPlayer + 1) % playerNum);
}

View file

@ -133,3 +133,163 @@ Transform:
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
--- !u!1 &1478118646
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 1000011460200154, guid: 5fe675c564d71cc44945f6ca7e09e827,
type: 2}
m_PrefabInternal: {fileID: 0}
serializedVersion: 4
m_Component:
- 4: {fileID: 1478118647}
- 108: {fileID: 1478118648}
m_Layer: 0
m_Name: Directional light
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1478118647
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 4000010888676870, guid: 5fe675c564d71cc44945f6ca7e09e827,
type: 2}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1478118646}
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_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
m_Children: []
m_Father: {fileID: 1724536057}
m_RootOrder: 0
--- !u!108 &1478118648
Light:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 108000012217359278, guid: 5fe675c564d71cc44945f6ca7e09e827,
type: 2}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1478118646}
m_Enabled: 1
serializedVersion: 7
m_Type: 1
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_Intensity: 1
m_Range: 10
m_SpotAngle: 30
m_CookieSize: 10
m_Shadows:
m_Type: 0
m_Resolution: -1
m_CustomResolution: -1
m_Strength: 1
m_Bias: 0.05
m_NormalBias: 0.4
m_NearPlane: 0.2
m_Cookie: {fileID: 0}
m_DrawHalo: 0
m_Flare: {fileID: 0}
m_RenderMode: 0
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_Lightmapping: 4
m_AreaSize: {x: 1, y: 1}
m_BounceIntensity: 1
m_ShadowRadius: 0
m_ShadowAngle: 0
--- !u!1 &1724536056
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 1000012648281776, guid: 5fe675c564d71cc44945f6ca7e09e827,
type: 2}
m_PrefabInternal: {fileID: 0}
serializedVersion: 4
m_Component:
- 4: {fileID: 1724536057}
- 20: {fileID: 1724536061}
- 124: {fileID: 1724536060}
- 92: {fileID: 1724536059}
- 81: {fileID: 1724536058}
m_Layer: 0
m_Name: Camera
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1724536057
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 4000012458436486, guid: 5fe675c564d71cc44945f6ca7e09e827,
type: 2}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1724536056}
m_LocalRotation: {x: 0.38268343, y: 0, z: 0, w: 0.92387956}
m_LocalPosition: {x: 5, y: 5, z: 5.500001}
m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 45, y: 0, z: 0}
m_Children:
- {fileID: 1478118647}
m_Father: {fileID: 0}
m_RootOrder: 1
--- !u!81 &1724536058
AudioListener:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 81000012413522894, guid: 5fe675c564d71cc44945f6ca7e09e827,
type: 2}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1724536056}
m_Enabled: 1
--- !u!92 &1724536059
Behaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 92000013113978152, guid: 5fe675c564d71cc44945f6ca7e09e827,
type: 2}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1724536056}
m_Enabled: 1
--- !u!124 &1724536060
Behaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 124000011538612066, guid: 5fe675c564d71cc44945f6ca7e09e827,
type: 2}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1724536056}
m_Enabled: 1
--- !u!20 &1724536061
Camera:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 20000011826888576, guid: 5fe675c564d71cc44945f6ca7e09e827,
type: 2}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1724536056}
m_Enabled: 1
serializedVersion: 2
m_ClearFlags: 1
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
m_NormalizedViewPortRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
near clip plane: 0.3
far clip plane: 1000
field of view: 60
orthographic: 0
orthographic size: 5
m_Depth: 0
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingPath: -1
m_TargetTexture: {fileID: 0}
m_TargetDisplay: 0
m_TargetEye: 3
m_HDR: 0
m_OcclusionCulling: 1
m_StereoConvergence: 10
m_StereoSeparation: 0.022
m_StereoMirrorMode: 0