-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPlayerControl.cs
More file actions
68 lines (49 loc) · 1.46 KB
/
PlayerControl.cs
File metadata and controls
68 lines (49 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class PlayerControl : MonoBehaviour
{
public Rigidbody2D rb;
public GameObject cow;
public GameObject hook;
bool isPressed;
//KEEP
bool yeet;
private Camera cam;
Vector2 mousePos = new Vector2();
void Start()
{
cam = Camera.main;
}
void Update()
{
mousePos.x = Input.mousePosition.x;
mousePos.y = Input.mousePosition.y;
if (isPressed)
{
yeet = true;
rb.AddRelativeForce(cam.ScreenToWorldPoint(new Vector2(mousePos.x, mousePos.y)));
cow.transform.position = cam.ScreenToWorldPoint(new Vector3(mousePos.x, mousePos.y, 10));
}
if (yeet)
{
rb.AddRelativeForce(new Vector2(7f, 5f));
}
}
private void OnMouseDown()
{
isPressed = true;
rb.isKinematic = true;
//Debug.Log(isPressed + "<=Press || Kinetic=>" + rb.isKinematic);
}
private void OnMouseUp()
{
isPressed = false;
rb.isKinematic = false;
// Add force to cow based on distance from origin
//Shoot();
//Debug.Log(isPressed + "<=Press || Kinetic=>" + rb.isKinematic);
//Debug.Log(Physics.queriesHitTriggers);
}
}