|
|
- using UnityEngine;
- using System.Collections;
-
- public class DebrisController : MonoBehaviour {
-
-
- public int count;
- public GameObject debris;
- public Transform minPos;
- public Transform maxPos;
-
- // Use this for initialization
- void Start () {
- for (int i = 0; i < count; i++) {
- Vector2 randPos = Vector2.zero;
- randPos.x = Random.Range(Mathf.Min(minPos.position.x, maxPos.position.x), Mathf.Max(minPos.position.x, maxPos.position.x));
- randPos.y = Random.Range(Mathf.Min(minPos.position.y, maxPos.position.y), Mathf.Max(minPos.position.y, maxPos.position.y));
-
- Vector3 randRot = Vector3.zero;
- randRot.z = Random.Range(0, 360);
-
- GameObject temp = (GameObject) Instantiate(debris, randPos, Quaternion.Euler(randRot));
- temp.transform.localScale = Vector3.one * 3;
- temp.transform.parent = transform;
-
- Rigidbody2D rigid = temp.GetComponent<Rigidbody2D>();
- rigid.AddTorque(Random.Range(3f, 5f));
-
- }
-
-
- }
-
- // Update is called once per frame
- void Update () {
-
- }
- }
|