collision_for_jumps
unknown
csharp
2 years ago
1.2 kB
8
Indexable
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Threading;
using Unity.VisualScripting;
using UnityEngine;
public class PlayerController : MonoBehaviour
{
public Rigidbody2D my_rigidbody;
public float speed;
public float jump_height;
public Collider2D collission_f;
public Collider2D my_collider;
// Start is called before the first frame update
void Start()
{
collission_f = GameObject.FindGameObjectWithTag("Floor").GetComponent<Collider2D>();
}
// Update is called once per frame
void Update()
{
if (Input.GetKeyDown(KeyCode.A))
{
my_rigidbody.velocity = Vector2.left * speed;
//transform.position += Vector3.left * speed * Time.deltaTime;
}
if (Input.GetKeyDown(KeyCode.D))
{
my_rigidbody.velocity = Vector2.right * speed;
}
if (Input.GetKeyDown(KeyCode.Space) && my_collider.IsTouching(collission_f))
{
my_rigidbody.velocity = Vector2.up * jump_height;
}
}
}Editor is loading...