Example #1
0
    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;
    }
Example #2
0
 public void addPickup(GameObject obj, IEBaseMesh item, Vector3 toVect)
 {
     obj.AddComponent <Pickup>().setItem(item);
     toVect.y = 500f;
     obj.GetComponent <Rigidbody> ().AddRelativeForce(toVect);
 }
Example #3
0
 public void addPickup(GameObject obj, IEBaseMesh item)
 {
     addPickup(obj, item, Vector3.zero);
 }