// Update is called once per frame public void Update() { if (!isParent) { return; } base.Step(); if (Input.GetKeyDown(KeyCode.F)) { Layer++; } if (Input.GetKeyDown(KeyCode.S)) { ShadowBlink(); } if (Input.GetMouseButtonDown(1)) { Vector3 worldPos = Camera.main.ScreenToWorldPoint( new Vector3(Input.mousePosition.x, Input.mousePosition.y, -Camera.main.transform.position.z + Layer.Z)); _smallGear.Throw(worldPos, _smallGearSpeed, _smallGearTravelTime); } if (Input.GetMouseButtonDown(0)) { Vector3 worldPos = Camera.main.ScreenToWorldPoint( new Vector3(Input.mousePosition.x, Input.mousePosition.y, -Camera.main.transform.position.z + Layer.Z)); Ray dir = new Ray(transform.position, worldPos - transform.position); Vector3 attackPos = dir.GetPoint(_bigGearMaxDist); _bigGear.Throw(attackPos, _bigGearSpeed, _bigGearTravelTime); } }
public void ThrowSmallGear() { Vector3 worldPos = Camera.main.ScreenToWorldPoint( new Vector3(Input.mousePosition.x, Input.mousePosition.y, -Camera.main.transform.position.z + _layeredController.Layer.Z)); _smallGear.Throw(worldPos, _smallGearSpeed, _smallGearTravelTime); }
public void ThrowBigGear() { Vector3 worldPos = Camera.main.ScreenToWorldPoint( new Vector3(Input.mousePosition.x, Input.mousePosition.y, -Camera.main.transform.position.z + _layeredController.Layer.Z)); Ray dir = new Ray(transform.position, worldPos - transform.position); Vector3 attackPos = dir.GetPoint(_bigGearMaxDist); _bigGear.Throw(attackPos, _bigGearSpeed, _bigGearTravelTime); }