I got those errors:
-
The best overloaded method match for
`UnityEngine.Object.Instantiate(UnityEngine.Object,
UnityEngine.Vector3,
UnityEngine.Quaternion)’ has some
invalid arguments -
Argument
#2' cannot convert
method group’ expression to type
`UnityEngine.Vector3’
Both on (10,25).
On this code:
using UnityEngine;
using System.Collections;
public class Dispenser : MonoBehaviour {
public int Delay = 1000;
public GameObject[] Obj;
public bool[] Exist;
// Use this for initialization
void Start () {
for (int i = 0; i < Obj.Length; i++) {
Instantiate (Obj*,RandomPosition,RandomQuaternion);*
_ Exist = true;_
* }*
* }*
* private Vector3 RandomPosition(){*
* float randomX = Random.Range (transform.position.x - transform.localScale.x / 2, transform.position.x + transform.localScale.x / 2);*
* float randomY = Random.Range (transform.position.y - transform.localScale.y / 2, transform.position.y + transform.localScale.y / 2);*
* float randomZ = Random.Range (transform.position.y - transform.localScale.z / 2, transform.position.y + transform.localScale.z / 2);*
* Vector3 A = new Vector3 (randomX, randomY, randomZ);*
* return A;*
* }*
* private Quaternion RandomQuaternion(){*
* Quaternion A = new Quaternion ();*
* A [0] = 0;//Random.Range (transform.position.x - transform.localScale.x / 2, transform.position.x + transform.localScale.x / 2);*
* A [1] = 0;//Random.Range (transform.position.y - transform.localScale.y / 2, transform.position.y + transform.localScale.y / 2);*
* A [3] = 0;//Random.Range (transform.position.y - transform.localScale.z / 2, transform.position.y + transform.localScale.z / 2);*
* A [2] = 0;*
* return A;*
* }*
}
Help needed!
Thanks in advance!