当前位置: 首页 > news >正文

C#从零开始学习(用户界面)(unity Lab4)

这是书本中第四个unity Lab
在这次实验中,将学习如何搭建一个开始界面

分数系统

点击球,会增加分数

    public void ClickOnBall(){Score++;}

在OneBallBehaviour类添加下列方法

    void OnMouseDown(){GameController controller = Camera.main.GetComponent<GameController>();controller.ClickOnBall();Destroy(gameObject);}

GameController

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;public class GameController : MonoBehaviour
{public GameObject OneBallPrefab;public int Score = 0;public bool GameOver = true;public int numberOfBalls = 0;public int MaximumBalls = 15;public Text ScoreText;public Button PlayAgainButton;// Start is called before the first frame updatevoid Start(){InvokeRepeating("AddBall", 1.5F, 1);}public void ClickOnBall(){Score++;numberOfBalls--;}// Update is called once per framevoid Update(){ScoreText.text = Score.ToString();}void AddBall(){if (!GameOver){Instantiate(OneBallPrefab);numberOfBalls++;if (numberOfBalls >= MaximumBalls){GameOver = true;PlayAgainButton.gameObject.SetActive(true);}}}public void StartGame(){foreach (GameObject ball in GameObject.FindGameObjectsWithTag("GameController")){Destroy(ball);}PlayAgainButton.gameObject.SetActive(false);Score = 0;numberOfBalls = 0;GameOver = false;}
}

给游戏增加界面

增加界面
在这里插入图片描述
在UI中显示分数
点击Hierarchy中的text,在inspector窗口下修改
在这里插入图片描述
增加按钮调用
在这里插入图片描述

设置好后,将这些绑定
在这里插入图片描述


http://www.mrgr.cn/news/58678.html

相关文章:

  • Android:加载三方应用的小部件到自己APP显示
  • LabVIEW伺服压机是如何实现压力位移的精度?
  • 2024-09学习笔记
  • LabVIEW中句柄与引用
  • 玩转C++内存管理:从新手到高手的必备指南
  • springboot044美容院管理系统(论文+源码)_kaic
  • 软考:缓存击穿和缓存穿透
  • Vue 自定义指令 Directive 的高级使用与最佳实践
  • 线程池——Java
  • Redis和MySQL如何保证数据一致性
  • 洛谷 P1130 红牌
  • 鸿蒙UI系统组件17——富文本展示(RichText)
  • 批量归一化(Batch Normalization)
  • Python爬虫教程:从入门到精通
  • 考研要求掌握的C语言程度(堆排序)1
  • 【数据结构初阶】二叉树---堆
  • 总结性标题:高效导入文本数据,探索 MySQL 与 Java 的最佳实践
  • kaggle在线训练深度学习模型
  • moment.js 获取相关时间节点(今天、本周、本月、本季度、本年)
  • 安全见闻---清风
  • 2024mathorcup大数据竞赛选题建议及思路来啦!
  • 大数据治理平台建设规划方案(71页WORD)
  • 【后端秘籍】【JVM】第二篇
  • 【永中软件-注册/登录安全分析报告】
  • Elliott Wave Prophet,艾略特波浪预测指标!预测未来走势!免费公式!(指标教程)
  • 双十一送你一份购物攻略,绿联NAS DXP2800评测