Developers: Ian Kleton & Remco Priem
Genre: Local mulitplayer / sport
Code: C# Unity
Beschrijving: een 1 tegen 1 voetbal spel waarbij je binnen de tijd zo veel mogelijken doelpunten bij de andere moet maken. De speler met de meeste doelpunten na dat de tijd voorbij is wint het spel.
Code van de speler (Movement + animaties)
using UnityEngine; using System.Collections; public class player : MonoBehaviour { private Vector3 sprong; private float speed = 0.4f; private bool opdegrond = false; public int _Direction; public float SpeedX; public float SpeedY; public float Yposition1; private Animator Player1; void Start () { Player1 = GetComponent<Animator>(); } // Update is called once per frame void Update () { Player1.SetFloat("SpeedX", SpeedX); Player1.SetFloat("SpeedY", SpeedY); sprong = new Vector3(0, 400, 0); Yposition1 = Vector3.down.y; Debug.Log(Yposition1); if (Input.GetKeyDown(KeyCode.W)&& opdegrond == true) { rigidbody.AddForce(sprong); } else if (Input.GetKey(KeyCode.A)) { SpeedX = -12f; rigidbody.velocity = new Vector3(transform.right.x * SpeedX, rigidbody.velocity.y, 0); } else if (Input.GetKey(KeyCode.D)) { SpeedX = 12f; rigidbody.velocity = new Vector3(transform.right.x * SpeedX, rigidbody.velocity.y, 0); } else { SpeedX = 0; rigidbody.velocity = new Vector3(transform.right.x * SpeedX, rigidbody.velocity.y, 0); } } void OnCollisionEnter(Collision botsing) { if (botsing.gameObject.name != "Player2") { opdegrond = true; } } void OnCollisionExit(Collision botsing) { if (botsing.gameObject.name != "Player2") { opdegrond = false; } } }