void RPC_PlatformTriggered(int index) { SpawnPad triggeredPad = transform.GetChild(index).GetComponent <SpawnPad>(); GameObject platform = PhotonNetwork.Instantiate(Path.Combine(objectToSpawnLocation), (triggeredPad.transform.position + triggeredPad.transform.forward * spawnLocationOffset), triggeredPad.transform.rotation, 0); platform.GetComponent <SpawnableHealth>().InitiateSystems(platformHealth); triggeredPad.GetComponent <SphereCollider>().enabled = false; triggeredPad.GetComponent <Renderer>().material.color = spentMaterial; }
public void Reset() { spriteRenderer.enabled = true; GetComponent <Collider2D>().enabled = true; dead = false; if (spawnpoint) { transform.position = spawnpoint.transform.position; Destroy(spawnpoint.gameObject); spawnpoint = null; } else { heading = initialHeading; transform.position = initialPos; } flag = null; GetComponent <Rigidbody2D>().velocity = Vector2.zero; itemNo = -1; if (itemIcon) { Destroy(itemIcon); } }
public void setSpawnPad(SpawnPad sp) { print("setting spawnpad"); myPad = sp; }
public void InvalidateSpawn() { spawnpoint = null; }