mixed up
This commit is contained in:
parent
30ddcf6187
commit
9b4c4bf7ad
3 changed files with 154 additions and 56 deletions
|
@ -9,33 +9,46 @@ public class TurnManagerScript : MonoBehaviour {
|
||||||
public int playerNum = 2;
|
public int playerNum = 2;
|
||||||
public int iaNum = 0;
|
public int iaNum = 0;
|
||||||
public bool inTurn = true;
|
public bool inTurn = true;
|
||||||
public List<List<GameObject> > charList;
|
//public List<List<GameObject> > charList;
|
||||||
|
|
||||||
public ArrayList<int> terrain;
|
public List<int> terrain;
|
||||||
public ArrayList<int> charMap;
|
public List<GameObject> charMap;
|
||||||
public Vector2 mapSize;
|
public Vector2 mapSize;
|
||||||
|
|
||||||
private int actualPlayer;
|
private int actualPlayer;
|
||||||
private int actualNumChars;
|
private int actualNumChars;
|
||||||
private int actualNumFinishedChars;
|
private int actualNumFinishedChars;
|
||||||
private int actualChar;
|
|
||||||
|
public GameObject cursor;
|
||||||
|
|
||||||
// Use this for initialization
|
// Use this for initialization
|
||||||
void Start () {
|
void Start () {
|
||||||
|
|
||||||
//Estamos en turno
|
//Estamos en turno
|
||||||
inTurn = true;
|
inTurn = true;
|
||||||
actualPlayer = 0;
|
actualPlayer = 0;
|
||||||
actualNumChars = charList [actualPlayer].Count;
|
//actualNumChars = charList [actualPlayer].Count;
|
||||||
// Characters that have finished its actions
|
// Characters that have finished its actions
|
||||||
actualNumFinishedChars = 0;
|
actualNumFinishedChars = 0;
|
||||||
actualChar = 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update is called once per frame
|
// Update is called once per frame
|
||||||
void Update () {
|
void Update () {
|
||||||
|
|
||||||
if (Input.GetKeyUp (KeyCode.Space)) {
|
if (Input.GetKey (KeyCode.LeftArrow)) {
|
||||||
|
cursor.transform.Translate (-1, 0, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Input.GetKey (KeyCode.RightArrow)) {
|
||||||
|
cursor.transform.Translate (1, 0, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Input.GetKey (KeyCode.UpArrow)) {
|
||||||
|
cursor.transform.Translate (0, 0, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Input.GetKey (KeyCode.DownArrow)) {
|
||||||
|
cursor.transform.Translate (0, 0, -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (actualNumFinishedChars == actualNumChars) {
|
if (actualNumFinishedChars == actualNumChars) {
|
||||||
|
@ -44,16 +57,15 @@ public class TurnManagerScript : MonoBehaviour {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Attack position (i,j) -> row i, column j
|
// Attack position (i,j) -> row i, column j
|
||||||
void attack(int i, int j) {
|
void execute(Action<GameObject> act, int i, int j) {
|
||||||
GameObject c = charMap [i * mapSize.x + j];
|
GameObject c = charMap [i * (int) mapSize.x + j];
|
||||||
|
act (c);
|
||||||
}
|
}
|
||||||
|
|
||||||
void changeTeam (int newTeam) {
|
void changeTeam (int newTeam) {
|
||||||
actualPlayer = newTeam;
|
actualPlayer = newTeam;
|
||||||
actualNumChars = charList [actualPlayer].Count;
|
//actualNumChars = charList [actualPlayer].Count;
|
||||||
actualNumFinishedChars = 0;
|
actualNumFinishedChars = 0;
|
||||||
actualChar = 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -31,7 +31,7 @@ public class UnitCreator : MonoBehaviour {
|
||||||
GameObject lich;
|
GameObject lich;
|
||||||
|
|
||||||
if (type == UnitType.Lich) {
|
if (type == UnitType.Lich) {
|
||||||
lich = Instantiate (lichObject, posVec3, Quaternion.identity);
|
lich = Instantiate (lichObject, posVec3, Quaternion.identity) as GameObject;
|
||||||
lich.GetComponent<UnitBehaviour> ().SetupStats (posX, posY, 3, 3, 100, 0, 0, 0);
|
lich.GetComponent<UnitBehaviour> ().SetupStats (posX, posY, 3, 3, 100, 0, 0, 0);
|
||||||
lich.GetComponent<UnitBehaviour> ().SetupBaseAttack (4, 2, 3);
|
lich.GetComponent<UnitBehaviour> ().SetupBaseAttack (4, 2, 3);
|
||||||
|
|
||||||
|
@ -39,7 +39,7 @@ public class UnitCreator : MonoBehaviour {
|
||||||
playerLich = lich.GetComponent<UnitBehaviour> ();
|
playerLich = lich.GetComponent<UnitBehaviour> ();
|
||||||
} else if (type == UnitType.Skeleton) {
|
} else if (type == UnitType.Skeleton) {
|
||||||
GameObject skeleton;
|
GameObject skeleton;
|
||||||
skeleton = Instantiate (skeletonObject, posVec3, Quaternion.identity);
|
skeleton = Instantiate (skeletonObject, posVec3, Quaternion.identity) as GameObject;
|
||||||
units.Add (skeleton);
|
units.Add (skeleton);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -90,46 +90,6 @@ NavMeshSettings:
|
||||||
cellSize: 0.16666667
|
cellSize: 0.16666667
|
||||||
manualCellSize: 0
|
manualCellSize: 0
|
||||||
m_NavMeshData: {fileID: 0}
|
m_NavMeshData: {fileID: 0}
|
||||||
--- !u!1 &154702854
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_PrefabParentObject: {fileID: 0}
|
|
||||||
m_PrefabInternal: {fileID: 0}
|
|
||||||
serializedVersion: 4
|
|
||||||
m_Component:
|
|
||||||
- 4: {fileID: 154702856}
|
|
||||||
- 114: {fileID: 154702855}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: TurnManager
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!114 &154702855
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_PrefabParentObject: {fileID: 0}
|
|
||||||
m_PrefabInternal: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 154702854}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 0f6c21b5c0a62dc408e8b6d4cc0253f3, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
--- !u!4 &154702856
|
|
||||||
Transform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_PrefabParentObject: {fileID: 0}
|
|
||||||
m_PrefabInternal: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 154702854}
|
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
|
||||||
m_LocalPosition: {x: -2.042461, y: 2.2867486, z: 1.3209662}
|
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
m_Children: []
|
|
||||||
m_Father: {fileID: 0}
|
|
||||||
m_RootOrder: 2
|
|
||||||
--- !u!1 &618114011
|
--- !u!1 &618114011
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
@ -217,6 +177,53 @@ Transform:
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 0
|
m_RootOrder: 0
|
||||||
|
--- !u!1001 &902354652
|
||||||
|
Prefab:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 4000012397971404, guid: 0193d92a24b3bc94aad43f1f8c93643b, type: 2}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: -2.042461
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4000012397971404, guid: 0193d92a24b3bc94aad43f1f8c93643b, type: 2}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 2.2867486
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4000012397971404, guid: 0193d92a24b3bc94aad43f1f8c93643b, type: 2}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: 1.3209662
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4000012397971404, guid: 0193d92a24b3bc94aad43f1f8c93643b, type: 2}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4000012397971404, guid: 0193d92a24b3bc94aad43f1f8c93643b, type: 2}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4000012397971404, guid: 0193d92a24b3bc94aad43f1f8c93643b, type: 2}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4000012397971404, guid: 0193d92a24b3bc94aad43f1f8c93643b, type: 2}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4000012397971404, guid: 0193d92a24b3bc94aad43f1f8c93643b, type: 2}
|
||||||
|
propertyPath: m_RootOrder
|
||||||
|
value: 2
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 114000012696919310, guid: 0193d92a24b3bc94aad43f1f8c93643b,
|
||||||
|
type: 2}
|
||||||
|
propertyPath: cursor
|
||||||
|
value:
|
||||||
|
objectReference: {fileID: 1322998896}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_ParentPrefab: {fileID: 100100000, guid: 0193d92a24b3bc94aad43f1f8c93643b, type: 2}
|
||||||
|
m_IsPrefabParent: 0
|
||||||
--- !u!1 &1253882374
|
--- !u!1 &1253882374
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
@ -280,3 +287,82 @@ Transform:
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 1
|
m_RootOrder: 1
|
||||||
|
--- !u!1 &1322998896
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_PrefabParentObject: {fileID: 0}
|
||||||
|
m_PrefabInternal: {fileID: 0}
|
||||||
|
serializedVersion: 4
|
||||||
|
m_Component:
|
||||||
|
- 4: {fileID: 1322998897}
|
||||||
|
- 33: {fileID: 1322998900}
|
||||||
|
- 65: {fileID: 1322998899}
|
||||||
|
- 23: {fileID: 1322998898}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: Cursor
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &1322998897
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_PrefabParentObject: {fileID: 0}
|
||||||
|
m_PrefabInternal: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1322998896}
|
||||||
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0.5, y: 0, z: 0.5}
|
||||||
|
m_LocalScale: {x: 1, y: 0.05, z: 1}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 0}
|
||||||
|
m_RootOrder: 3
|
||||||
|
--- !u!23 &1322998898
|
||||||
|
MeshRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_PrefabParentObject: {fileID: 0}
|
||||||
|
m_PrefabInternal: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1322998896}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 1
|
||||||
|
m_ReceiveShadows: 1
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
|
||||||
|
m_SubsetIndices:
|
||||||
|
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_SelectedWireframeHidden: 0
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
--- !u!65 &1322998899
|
||||||
|
BoxCollider:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_PrefabParentObject: {fileID: 0}
|
||||||
|
m_PrefabInternal: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1322998896}
|
||||||
|
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!33 &1322998900
|
||||||
|
MeshFilter:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_PrefabParentObject: {fileID: 0}
|
||||||
|
m_PrefabInternal: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1322998896}
|
||||||
|
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
|
||||||
|
|
Loading…
Reference in a new issue