You are on page 1of 2

using UnityEngine;

public class miscare : MonoBehaviour


{
public CharacterController control;
public float speed = 5;
public float gravitatie = -30;
public Transform atingerepamant;
bool atingepamant;
float sfera = .5f;
public LayerMask podea;
public LayerMask lava;
public LayerMask win;
public float salt = 2;
Vector3 velocitate;
bool atingelava;
bool atingewin;

// Update is called once per frame


void Update()
{
//atingepodea

atingepamant = Physics.CheckSphere(atingerepamant.position, sfera, podea);

if (atingepamant && velocitate.y < 0)


{
velocitate.y = -2;
}

//atingelava

atingelava = Physics.CheckSphere(atingerepamant.position, sfera, lava);

if (atingelava)
{
Debug.Log("Ai piergut :(");
}

//atingewin

atingewin = Physics.CheckSphere(atingerepamant.position, sfera, win);

if (atingewin)
{
Debug.Log("Ai castigat!");
}
//miscare

float x = Input.GetAxis("Horizontal");
float z = Input.GetAxis("Vertical");

Vector3 move = transform.right * x + transform.forward * z;

control.Move(move * speed * Time.deltaTime);

//saritura

if (Input.GetButtonDown("Jump") && atingepamant)


{
velocitate.y = Mathf.Sqrt(salt * -2 * gravitatie);
}

velocitate.y += gravitatie * Time.deltaTime;


control.Move(velocitate * Time.deltaTime);
}
}

You might also like