public void setItem(IEBaseMesh item) { this.item = item; childMesh.mesh = item.mesh; childRend.materials = item.mats; Bounds bounds = item.mesh.bounds; transform.GetChild(0).GetChild(0).localPosition = (Vector3.forward * (bounds.max.z / 2f)); transform.GetChild(0).localPosition = (Vector3.up * (bounds.max.z / 2f)); Vector3 size = transform.GetChild(0).GetComponent <BoxCollider> ().size; size.z = bounds.max.z; transform.GetChild(0).GetComponent <BoxCollider> ().size = size; }
public void addPickup(GameObject obj, IEBaseMesh item, Vector3 toVect) { obj.AddComponent <Pickup>().setItem(item); toVect.y = 500f; obj.GetComponent <Rigidbody> ().AddRelativeForce(toVect); }
public void addPickup(GameObject obj, IEBaseMesh item) { addPickup(obj, item, Vector3.zero); }