// Use this for initialization
 void Start()
 {
     //Standard initialization
     ropes = new List<Rope>();
     thePlayer = this.gameObject;
     playerClimbing = this.GetComponent<Climbing>();
     playerHookController = this.GetComponent<GrapplingHookController>();
 }
Esempio n. 2
0
 void Start()
 {
     hooked              = false;
     target              = null;
     mechHandTransform   = transform.parent.parent; //actualHook -> grapplingHook -> mechHands
     grappHookController = mechHandTransform.gameObject.GetComponent <GrapplingHookController>();
     //Controller variables
     prevPos = transform.position;
     prevRot = transform.rotation.eulerAngles;
 }
Esempio n. 3
0
 public C_PendulumController(C_PlayerController player, GrapplingHookController hook)
 {
     Hook           = hook;
     Pivots         = hook.Pivots;
     Pendulum       = hook.Body;
     Player         = player;
     Radius         = 20;
     AnchorObject   = player;
     PendulumObject = hook;
     Anchor         = Player.body;
 }
Esempio n. 4
0
 private void OnTriggerExit2D(Collider2D other)
 {
     enteredInteractableObject = false;
     currentChildController    = null;
     if (grapplingHookController != null)
     {
         grapplingHookController.Active = false;
         grapplingHookController        = null;
     }
     repairPointController = null;
 }
Esempio n. 5
0
        private void OnTriggerEnter2D(Collider2D other)
        {
            enteredInteractableObject = true;
            currentChildController    = other.GetComponent <ChildController>();
            grapplingHookController   = other.GetComponent <GrapplingHookController>();
            if (grapplingHookController != null)
            {
                grapplingHookController.Active = true;
            }
            var rc = other.GetComponent <RepairPointController>();

            if (rc != null && ResourceManager.Instance.ResourceCount > 0)
            {
                repairPointController = rc;
            }
        }
 void Start()
 {
     sphereMat.SetColor("_EmissionColor", defaultColor);
     grapHookController = GetComponent <GrapplingHookController>();
     state = MechHandState.Empty;
     //IK setup stuff
     indexTarget  = transform.Find("TargetPoles").Find("IndexTarget");
     middleTarget = transform.Find("TargetPoles").Find("MiddleTarget");
     ringTarget   = transform.Find("TargetPoles").Find("RingTarget");
     littleTarget = transform.Find("TargetPoles").Find("LittleTarget");
     thumbTarget  = transform.Find("TargetPoles").Find("ThumbTarget");
     //Original positions
     indexOrig  = indexTarget.localPosition;
     middleOrig = middleTarget.localPosition;
     ringOrig   = ringTarget.localPosition;
     littleOrig = littleTarget.localPosition;
     thumbOrig  = thumbTarget.localPosition;
 }