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 iaNum = 0;
|
||||
public bool inTurn = true;
|
||||
public List<List<GameObject> > charList;
|
||||
//public List<List<GameObject> > charList;
|
||||
|
||||
public ArrayList<int> terrain;
|
||||
public ArrayList<int> charMap;
|
||||
public List<int> terrain;
|
||||
public List<GameObject> charMap;
|
||||
public Vector2 mapSize;
|
||||
|
||||
private int actualPlayer;
|
||||
private int actualNumChars;
|
||||
private int actualNumFinishedChars;
|
||||
private int actualChar;
|
||||
|
||||
public GameObject cursor;
|
||||
|
||||
// Use this for initialization
|
||||
void Start () {
|
||||
|
||||
//Estamos en turno
|
||||
inTurn = true;
|
||||
actualPlayer = 0;
|
||||
actualNumChars = charList [actualPlayer].Count;
|
||||
//actualNumChars = charList [actualPlayer].Count;
|
||||
// Characters that have finished its actions
|
||||
actualNumFinishedChars = 0;
|
||||
actualChar = 0;
|
||||
}
|
||||
|
||||
// Update is called once per frame
|
||||
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) {
|
||||
|
@ -44,16 +57,15 @@ public class TurnManagerScript : MonoBehaviour {
|
|||
}
|
||||
|
||||
// Attack position (i,j) -> row i, column j
|
||||
void attack(int i, int j) {
|
||||
GameObject c = charMap [i * mapSize.x + j];
|
||||
|
||||
}
|
||||
void execute(Action<GameObject> act, int i, int j) {
|
||||
GameObject c = charMap [i * (int) mapSize.x + j];
|
||||
act (c);
|
||||
}
|
||||
|
||||
void changeTeam (int newTeam) {
|
||||
actualPlayer = newTeam;
|
||||
actualNumChars = charList [actualPlayer].Count;
|
||||
//actualNumChars = charList [actualPlayer].Count;
|
||||
actualNumFinishedChars = 0;
|
||||
actualChar = 0;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -31,7 +31,7 @@ public class UnitCreator : MonoBehaviour {
|
|||
GameObject 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> ().SetupBaseAttack (4, 2, 3);
|
||||
|
||||
|
@ -39,7 +39,7 @@ public class UnitCreator : MonoBehaviour {
|
|||
playerLich = lich.GetComponent<UnitBehaviour> ();
|
||||
} else if (type == UnitType.Skeleton) {
|
||||
GameObject skeleton;
|
||||
skeleton = Instantiate (skeletonObject, posVec3, Quaternion.identity);
|
||||
skeleton = Instantiate (skeletonObject, posVec3, Quaternion.identity) as GameObject;
|
||||
units.Add (skeleton);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -90,46 +90,6 @@ NavMeshSettings:
|
|||
cellSize: 0.16666667
|
||||
manualCellSize: 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
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -217,6 +177,53 @@ Transform:
|
|||
m_Children: []
|
||||
m_Father: {fileID: 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
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -280,3 +287,82 @@ Transform:
|
|||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
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