// Use this for initialization void Start() { if (colliderToGetStuffFrom == null) { colliderToGetStuffFrom = GetComponent <GrabColliderScript>(); } if (transformToKeepObject == null) { transformToKeepObject = transform; } }
// Use this for initialization private void Start() { colliderScript = CollidertoMove.GetComponent <GrabColliderScript>(); if (colliderScript == null) { colliderScript = CollidertoMove.GetComponentInChildren <GrabColliderScript>(); } if (colliderScript == null) { Debug.LogError("NoCollider Attached to " + gameObject.name); } colliderRigidBody = colliderScript.gameObject.GetComponent <Rigidbody>(); colliderInstanceID = colliderScript.gameObject.GetInstanceID(); initialPosition = CollidertoMove.transform.localPosition.Clone(); }