![unity](https://habrastorage.org/r/w120/webt/65/b2/57/65b25795d26aa048832835.png)
Unity
0
Вклад в тег
public GameObject player;
public GameObject platformPrefab;
public float minY = -4.5f;
public float maxY = 4.7f;
public float ratio = 1.2f;
public float sizeplatformony;
public float lastvalue;
Vector2 spawnFix;
void OnTriggerEnter2D(Collider2D collision)
{
if (collision.CompareTag("Platform"))
{
Value = player.transform.position.y + Random.Range(MinY MaxY);
Vector2 targetPosition = new Vector2(Random.Range(-1.8f, 1.8f), value);
if(Value-lastvalue > sizeplatformony + ratio){
GameObject p = Instantiate(platformPrefab, targetPosition, Quaternion.identity);
Destroy(collision.gameObject);
lastvalue = Value;
} else {
GameObject p = Instantiate(platformPrefab, targetPosition+ratio, Quaternion.identity);
Destroy(collision.gameObject);
lastvalue = Value + ratio;
}
}
}