Unity Football Game – Complete C# Scripts
(Beginner to Advanced)
Player Movement (Joystick + Keyboard)
using UnityEngine;
public class PlayerMovement : MonoBehaviour
{
public float speed = 6f;
public Joystick joystick;
void Update()
{
float h = [Link] + [Link]("Horizontal");
float v = [Link] + [Link]("Vertical");
Vector3 move = new Vector3(h, 0, v);
[Link](move * speed * [Link]);
}
}
Ball Kick Script
using UnityEngine;
public class BallKick : MonoBehaviour
{
public float kickForce = 12f;
void OnCollisionStay(Collision col)
{
if ([Link] == "Ball" && [Link]([Link]))
{
Rigidbody rb = [Link]<Rigidbody>();
[Link]([Link] * kickForce, [Link]);
}
}
}
Team AI (Follow Ball)
using UnityEngine;
public class TeamAI : MonoBehaviour
{
public Transform ball;
public float speed = 4f;
void Update()
{
[Link] = [Link]([Link], [Link], speed * [Link]
}
}
Penalty Kick Script
using UnityEngine;
public class PenaltyKick : MonoBehaviour
{
public Rigidbody ball;
public float power = 15f;
void Update()
{
if ([Link]([Link]))
{
[Link]([Link] * power, [Link]);
}
}
}