用unity写一个50行代码的小游戏
时间: 2024-01-25 20:03:09 浏览: 66
基于Unity的小游戏代码
5星 · 资源好评率100%
好的,以下是一个简单的Unity小游戏,共50行代码:
```c#
using UnityEngine;
public class GameScript : MonoBehaviour
{
public GameObject ballPrefab;
public Transform ballSpawn;
private int score = 0;
private void OnGUI()
{
GUI.Label(new Rect(10, 10, 100, 20), "Score: " + score);
}
private void Update()
{
if (Input.GetButtonDown("Fire1"))
{
SpawnBall();
}
}
private void OnCollisionEnter(Collision collision)
{
if (collision.gameObject.CompareTag("Ball"))
{
Destroy(collision.gameObject);
score++;
}
}
private void SpawnBall()
{
Instantiate(ballPrefab, ballSpawn.position, Quaternion.identity);
}
}
```
这是一个简单的打砖块游戏。玩家通过点击屏幕发射小球,尝试打破所有的方块。每当小球撞击方块时,得分就会增加。
在场景中创建一个立方体作为方块,将其添加“Box Collider”组件,并将标签设置为“Ball”。创建一个球体作为小球,将其添加“Rigidbody”和“Sphere Collider”组件,并将预制体和出生点分别指定为“ballPrefab”和“ballSpawn”。在场景中添加该脚本,将“ballPrefab”和“ballSpawn”属性分别指定为小球预制体和小球生成点即可。
希望这个小游戏能为您提供一些灵感!
阅读全文