ground material change

This commit is contained in:
2023-03-25 16:26:23 +01:00
parent 9cf8d48e4b
commit 320ab88bdf
21 changed files with 147 additions and 26 deletions

View File

@@ -7,6 +7,8 @@ public class GroundController : MonoBehaviour
private GameObject[] ground;
public GameObject[] loadFrom;
public GameObject[] sideObjects;
public Material[] materials;
public int materialIndex = 0;
public float groundMoveSpeed = 10f;
//private CollectibleSpawner cs;
@@ -40,6 +42,25 @@ public class GroundController : MonoBehaviour
//uj ground letrehozas
if(ground[ground.Length-1].transform.position.z <= 120){
CreateNewGround();
ground = GameObject.FindGameObjectsWithTag("Ground");
for(int i = 0; i < ground.Length; i++){
/*foreach (GameObject child in ground[i].transform){
if (child.name == "Lane1" || child.name == "Lane2" || child.name == "Lane3"){
Debug.Log(child.name + " " + transform.gameObject.name);
}
}*/
Transform[] lanes = new Transform[3];
lanes[0] = ground[i].transform.Find("Lane1");
lanes[1] = ground[i].transform.Find("Lane2");
lanes[2] = ground[i].transform.Find("Lane3");
foreach(var item in lanes){
item.GetComponent<MeshRenderer>().material = materials[materialIndex];
}
}
}
//ellenorzi hogy torolheto e az object || mar nem szukseges mert van egy trigger box
@@ -58,6 +79,10 @@ public class GroundController : MonoBehaviour
return arr;
}
public void changeMaterialIndex(){
}
private bool CheckGroundToDestroy(GameObject toCheck){
//z = -80 -nal lehet torolni
if(toCheck.transform.position.z <= -80){
@@ -83,7 +108,7 @@ public class GroundController : MonoBehaviour
private void CreateNewGround(){
int random = UnityEngine.Random.Range(0, loadFrom.Length);
//egy modullal elobb tolt be, annak az iranyanak megfeleloen, +80 a ket modull hossza
//egy modullal elobb tolt be, annak az iranyanak megfeleloen, +80 a ket modul hossza
Instantiate(loadFrom[random], new Vector3(0,0, ground[ground.Length-1].transform.position.z + 40), ground[ground.Length-1].transform.rotation);
}
}

View File

@@ -119,7 +119,9 @@ public class PlayerController : MonoBehaviour
}
public void jump(){
if(rb.transform.position.y <= 0.16f)
rb.AddForce(new Vector3(0, jumpforce, 0)); //ugras
Debug.Log("jumped");
rb.AddForce(new Vector3(0, jumpforce, 0)); //ugras
}
}