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;
        }
    }
   
}

Categories

Powered by Blogger.

Languages & Programs

Expert
Unity
Visual Studio
C#

Advanced
Unity Editor Tools
Javascript
Xamarin

Intermediate
CG
ASP.NET
HTML
PHP
PHP (Laravel)
Node.JS

Beginner
C++
Unreal Engine
CSS

- Copyright © Ian Kleton