klh
This commit is contained in:
@@ -7,6 +7,7 @@ public abstract class Field : MonoBehaviour
|
||||
//Liste der nächsten Feld, die auf das diesige Feld folgen
|
||||
[SerializeField] private Field[] target;
|
||||
[SerializeField] private Arrow[] directionalArrows;
|
||||
public Item placedItem;
|
||||
|
||||
/*
|
||||
* Field Definition:
|
||||
|
||||
@@ -7,7 +7,6 @@ using UnityEngine.UI;
|
||||
public class NoPlayablePlayer : Player
|
||||
{
|
||||
public Field nextField;
|
||||
private Field currentField;
|
||||
public GameObject dice;
|
||||
private Dice diceScript;
|
||||
private Vector3 moveTo = Vector3.zero;
|
||||
@@ -157,6 +156,9 @@ public class NoPlayablePlayer : Player
|
||||
InterPolerate();
|
||||
wurfelZahl--;
|
||||
textLeftMoves.text = wurfelZahl + "";
|
||||
|
||||
//the next field is the current field XD
|
||||
currentField = nextField;
|
||||
|
||||
//Visiere das nächste Feld an falls noch ein Zug übrig ist (Player steht gerade auf einem Feld oder läuft darüber)
|
||||
if (wurfelZahl > 0)
|
||||
|
||||
@@ -9,7 +9,6 @@ using UnityEngine.UI;
|
||||
public class PlayablePlayer : Player
|
||||
{
|
||||
public Field nextField;
|
||||
private Field currentField;
|
||||
public GameObject dice;
|
||||
private Dice diceScript;
|
||||
private Vector3 moveTo = Vector3.zero;
|
||||
@@ -361,5 +360,12 @@ public class PlayablePlayer : Player
|
||||
items[index] = null;
|
||||
itemInfoImages[index].color = new Color(0, 0, 0, 0);
|
||||
client.SendActiveItem((byte)index);
|
||||
if (items[index].type == Item.Type.Trap)
|
||||
{
|
||||
currentField.placedItem = items[index];
|
||||
GameObject temp = Instantiate(items[index].gameObject);
|
||||
temp.transform.position = currentField.transform.position + (Vector3.up / 2);
|
||||
activeItem = Item.Type.None;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -13,6 +13,7 @@ public abstract class Player : MonoBehaviour
|
||||
|
||||
public GameObject camera;
|
||||
protected Vector3 velocity = Vector3.zero;
|
||||
protected Field currentField;
|
||||
|
||||
protected Vector3 cameraOffset = new Vector3(-2.81f, 8.13f, 5.6f);
|
||||
public int index;
|
||||
@@ -106,6 +107,13 @@ public abstract class Player : MonoBehaviour
|
||||
imageCurrentItem.color = new Color(1, 1, 1, 1);
|
||||
itemInfoImages[index].color = new Color(0, 0, 0, 0);
|
||||
items[index] = null;
|
||||
if (items[index].type == Item.Type.Trap)
|
||||
{
|
||||
currentField.placedItem = items[index];
|
||||
GameObject temp = Instantiate(items[index].gameObject);
|
||||
temp.transform.position = currentField.transform.position + (Vector3.up / 2);
|
||||
activeItem = Item.Type.None;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user