DimShift umgeschrieben sodass es zwei Oberobjekte (Dim1,Dim2) sucht.

Script muss Frank gegeben werden
This commit is contained in:
GungHolo
2023-05-11 15:55:30 +02:00
parent ae790642dd
commit 6590b4ccb5
3 changed files with 182 additions and 81 deletions

View File

@@ -8,22 +8,23 @@ public class DimShift : MonoBehaviour
// 0 = inactive in Dimension 1
// 1 = active in Dimension 1
public bool inFirstDim;
BoxCollider2D col;
SpriteRenderer rend;
GameObject Dim1;
GameObject Dim2;
void Start()
{
col = GetComponent<BoxCollider2D>();
rend = GetComponent<SpriteRenderer>();
Dim1 = GameObject.Find("Dim1");
Dim2 = GameObject.Find("Dim2");
if (inFirstDim)
{
col.enabled = true;
rend.enabled = true;
Dim1.SetActive(true);
Dim2.SetActive(false);
} else
{
col.enabled = false;
rend.enabled = false;
Dim2.SetActive(true);
Dim1.SetActive(false);
}
}
@@ -31,15 +32,15 @@ public class DimShift : MonoBehaviour
{
if (Input.GetKeyDown(KeyCode.LeftShift)&&inFirstDim)
{
col.enabled = false;
rend.enabled = false;
Dim2.SetActive(true);
Dim1.SetActive(false);
inFirstDim = !inFirstDim;
} else
{
if (Input.GetKeyDown(KeyCode.LeftShift)&&!inFirstDim)
{
col.enabled = true;
rend.enabled = true;
Dim1.SetActive(true);
Dim2.SetActive(false);
inFirstDim = !inFirstDim;
}
}