Xavier314 a201fdc345 new file: Assets/Animations/Jump0.anim
new file:   Assets/Animations/Jump0.anim.meta
	renamed:    Assets/Sprites/Shooting.anim -> Assets/Animations/Shooting.anim
	renamed:    Assets/Sprites/Shooting.anim.meta -> Assets/Animations/Shooting.anim.meta
	modified:   Assets/Animations/megaman.controller
	modified:   Assets/Scenes/XavierScene.unity
	modified:   Assets/Scripts/Animations.cs
	modified:   Assets/Scripts/Control.cs
	modified:   Assets/Scripts/Gravity.cs
	modified:   Assets/Scripts/Jump.cs
	new file:   Assets/Scripts/MainCamera.cs
	new file:   Assets/Scripts/MainCamera.cs.meta
	modified:   Assets/Sprites/mm.png.meta
	modified:   ProjectSettings/TagManager.asset
2015-11-07 20:35:49 -05:00

61 lines
1.0 KiB
C#

using UnityEngine;
using System.Collections;
public class Jump : MonoBehaviour {
public Rigidbody2D player; // le player
public float playerSpeedY; // la vitesse de saut
private bool isOnGround; // somme nous sur le sol?
// Use this for initialization
void Start () {
isOnGround = false;
}
// Update is called once per frame
void Update () {
if (Input.GetButton("Fire1") && isOnGround == true)
{
player.velocity = new Vector2(player.velocity.x, playerSpeedY);
}
}
void OnTriggerStay2D(Collider2D other)
{
if (other.gameObject.tag == "Floor")
{
isOnGround = true;
}
}
void OnTriggerEnter2D(Collider2D other)
{
if (other.gameObject.tag == "Floor")
{
isOnGround = true;
}
}
void OnTriggerExit2D(Collider2D other)
{
if (other.gameObject.tag == "Floor")
{
isOnGround = false;
}
}
}