Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using System.Collections;
- public class GroundHitCheck : MonoBehaviour {
- //tarkistus onko objekti maassa eli grounded
- public bool isGrounded = false;
- //Tyhjällä gameobjektilla määritetään objektin reunat/keskus
- public Transform GroundCheck1;
- //public Transform GroundCheck2; //Käytä ylläolevan rinnalla viereistä koodia jos tarkistettava kohde suorakulmio
- //Layeri missä overLap havaitaan
- public LayerMask ground_layers;
- //Itse tarkistuksen fysiikka
- void FixedUpdate(){
- //tarkistaa tuleeko tyhjällä peliobjektilla overlap 'ground_Layers':n kanssa yhden yksikön säteellä
- isGrounded = Physics2D.OverlapCircle(GroundCheck1.position, 1, ground_layers);
- //Käytä alla olevaa koodia ylläolevan sijasta jos kohde esim suorakulmio
- //isGrounded = Physics2D.OverlapArea(GroundCheck1.position, GroundCheck2.position, ground_layers);
- Debug.Log("Grounded: "+isGrounded);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement