Unity Snaps
Unity Snaps
```C#
transform.position = Vector2.MoveTowards(transform.position,
player.transform.position, speed * Time.deltaTime);
```
#unity #rotate
```C#
transform.Rotate(Vector3.forward * turnSpeed * Input.GetAxisRaw("Horizontal") *
Time.deltaTime);
```
#unity #getobject
```C#
player = FindObjectOfType<Player>();
```
#unity #collision
```C#
private void OnTriggerEnter2D(Collider2D other)
{
if (other.tag == "Hole")
{
Destroy(gameObject);
}
#unity #movement
```C#
private void Update()
{
HorizontalMovement();
}
rigidbody.MovePosition(position);
}
```
#unity #cameraright
```C#
private void LateUpdate()
{
Vector3 cameraPosition = transform.position;
cameraPosition.x = Mathf.Max(cameraPosition.x, player.position.x);
transform.position = cameraPosition;
}
```
#unity #jumpforce
```C#
public float jumpForce => (2f * maxJumpHeight) / (maxJumpTime / 2f);
public float gravity => (-2f * maxJumpHeight) / Mathf.Pow((maxJumpTime /
2f),2);
```
#unity #raycast
```C#
RaycastHit2D hit =
Physics2D.CircleCast(rigidbody.position, radius, direction, distance,
layermask );
#unity #colorchange
```C#
float timeLeft;
Color targetColor;
void Update()
{
if (timeLeft <= Time.deltaTime)
{
// transition complete
// assign the target color
renderer.material.color = targetColor;