Unity(一)--通过简单例子了解属性、脚本等基础操作

news2024/11/15 12:32:40

目录

  • 新建工程
  • 保存视图
  • 创建游戏对象
  • 调整场景视图角度
  • 添加物理运动组件
  • 更换材质
    • 更改颜色
  • 添加脚本
    • 点击向上跳跃
    • 变色
    • 旋转
  • UGUI的使用
    • 修改文字内容

新建工程

在这里插入图片描述
ps:最好不使用中文文件路径及名称,可能会报错。

保存视图

进工程后,此时只有空文件夹,可以保存或者新建视图
在这里插入图片描述
我们直接保存当前画面的视图即可。
成功后会出现下图画面:
在这里插入图片描述

创建游戏对象

在右上角“Hierarchy”区域分别添加一个平面,在平面上添加一个方块和圆球。
在这里插入图片描述
拖动对象上的坐标轴可以将它移到合适的位置。
在这里插入图片描述
此处可修改对象名称:
在这里插入图片描述
将方块命为player,球体命名为ball,平面命名为floor,方便后续使用。

调整场景视图角度

Alt+鼠标左键:可中心旋转查看视图。
Alt+Ctrl键+拖动鼠标左键:可左右查看视图。
滚动鼠标滚轮:视图放大和缩小。
选中对象+F:可快速将该对象定位移动到视图中心。

点击运行:
在这里插入图片描述
将自动切换到游戏视图。若希望停止游戏运行,再次点击播放按钮即可。

在这里插入图片描述

点击此处可更换分辨率:
在这里插入图片描述

添加物理运动组件

以方块自动下落为例:
选中方块,添加组件
在这里插入图片描述
在检视面板中可以看到添加了对应的组件和属性:
在这里插入图片描述
再次运行游戏,方块将落下并在撞到地面时停止。

更换材质

同上步操作,项目视图中点击Create→Material,创建材质,改名为playerMaterial.
将材质拖到对象上:
在这里插入图片描述
在这里插入图片描述
则完成材质绑定。

更改颜色

在这里插入图片描述

添加脚本

工程面板中点击创建:
在这里插入图片描述

在这里插入图片描述
右图生成新的c#文件,命名为同方块相同的名称
在这里插入图片描述
双击该文件,打开进行编辑;

点击向上跳跃

在这里插入图片描述

protected float jumpSpeed = 5.0f;//设置起跳速度
// Update is called once per frame
void Update () {
if(Input.GetMouseButton(0)){//点击鼠标左键触发
	this.GetComponent<Rigidbody> ().velocity = Vector3.up * this.jumpSpeed;//设置向上的速度
	}
}

变色

完成后选择保存文件,并将该文件拖到层级视图中的player对象上,再次点击运行按钮,鼠标右击方块会往上弹。

	// Use this for initialization
	void Start () {
		oldColor = this.gameObject.GetComponent<Renderer>().material.color;
	}


	private Color oldColor;
	void OnMouseOver(){
		this.gameObject.GetComponent<Renderer>().material.color = Color.red; //立方体变为红色色
	}


	void OnMouseExit(){
		this.gameObject.GetComponent<Renderer>().material.color = oldColor; //立方体变为原始颜色
	}

旋转

void OnMouseOver(){
		this.gameObject.transform.Rotate(Vector3.back * Time.deltaTime * 200);  
	}

UGUI的使用

修改文字内容

GameObject.Find("Text1").GetComponent<Text>().text = "Cube未点击";

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/341861.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

《痞子衡嵌入式半月刊》 第 71 期

痞子衡嵌入式半月刊&#xff1a; 第 71 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻&#xff0c;农历年分二十四节气&#xff0c;希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly)&#xff0c;欢迎提交 issue&#xff0c…

新手做跨境电商,选对平台很重要

据数据统计&#xff0c;我国跨境电商早在2013年&#xff0c;发展态势就十分迅猛&#xff0c;交易规模达到2.7万亿元&#xff1b;而到2015年&#xff0c;仅仅两年时间&#xff0c;交易规模就突破到5万亿元&#xff1b;再过两年&#xff0c;2017年跨境电商交易规模增长到7.6万亿元…

okcc呼叫中心怎样搭建?

随着企业对服务逐渐重视&#xff0c;开始意识到呼叫中心作为客户服务水平和沟通效率的基本平台&#xff0c;并且有越来越多的企业开始利用呼叫中心外呼方式销售自己的产品。在此背景下&#xff0c;很多企业&#xff0c;无论规模大小&#xff0c;都有建立自己呼叫中心的想法。 …

docker的资源控制管理——Cgroups

引言&#xff1a;docker 使用cgrqup控制资源&#xff0c;K8S 里面也有limit&#xff08;使用上限&#xff09;docker通过cgroup来控制容器使用的资源配额&#xff0c;包括CPU、内存、磁盘三大方面&#xff0c;基本覆盖了常见的资源配额和使用量控制。Cgroup 是 Control group 的…

Jboss EAP 7.4.8配置jacoco 端口无法开启 启动报错

项目场景&#xff1a; servers: Jboss EAP 7.4.8 JDK: JDK17 jacoco: 测试jacoco-0.7.9 jacoco-0.8.5 jacoco-0.8.8 问题描述 问题1: Jboss 启动 VM arguments追加, 如下启动参数&#xff1a; -javaagent:F:\CoverageReport\jacoco-0.7.9\lib\jacocoagent.jarincludes*,o…

别具一格,原创唯美浪漫情人节表白专辑,(复制就可用)(html5,css3,svg)表白爱心代码(1)

别具一格&#xff0c;原创唯美浪漫情人节表白专辑&#xff0c; (复制就可用)&#xff08;html5,css3,svg)表白爱心代码(1) 一、 前言 回眸之间&#xff0c;丰盈了岁月&#xff0c;涟漪了思绪&#xff0c;轻轻落笔&#xff0c;不写伤痕&#xff0c;不写仇怨&#xff0c;只写岁月…

反光板导航SLAM(三)反光柱导航开发与实验

在上一章中简单了解了VEnus算法对于反光柱导航的基本思路。其主要分为了高反点提取、高反点聚类查找中心、高反点与已知反光柱位姿匹配以及调用ceres库进行位姿优化等步骤。然后在这个算法的基础上&#xff0c;再进行一定的开发达到一个比较稳定且可视化的版本。 使用&#xff…

json对象和formData相互转换

前言 大家都知道&#xff0c;前端在和后台进行交互联调时&#xff0c;肯定避免不了要传递参数&#xff0c;一般情况下&#xff0c;params 在 get 请求中使用&#xff0c;而 post 请求下&#xff0c;我们有两种常见的传参方式&#xff1a; JSON 对象格式和 formData 格式&#x…

《MySQL学习》 索引 下 覆盖索引,MRR,联合索引

一. 覆盖索引 有一张表T1&#xff0c;它的建表语句如下 mysql> create table T1 ( ID int primary key, k int NOT NULL DEFAULT 0, s varchar(16) NOT NULL DEFAULT , index k(k)) engineInnoDB;insert into T1 values(100,1, aa),(200,2,bb),(300,3,cc),(500,5,ee),(60…

为什么子进程要继承处理器亲缘性?

请先考虑一个典型的程序为什么需要启动一个子进程。(当然资源管理器不算一个典型的程序) 这是因为手头的任务被分解为子任务&#xff0c;无论出于何种原因&#xff0c;这些子任务都被放入子流程中。例如&#xff0c;在实现多次遍历型编译器/链接器时&#xff0c;其中每次遍历都…

虹科新品 | 万兆车载以太网媒体转换器-实现更加快捷、高效的连接

多千兆车载以太网 媒体转换器 —— Technica Engineering —— 2.5/5/10GBASE-T1多千兆 Media Converter Media Converter 是一种硬件设备&#xff0c;可在汽车以太网连接&#xff08;100BASE-T1 或 1000BASE-T1&#xff09;和任何具有带 RJ-45 连接器的标准以太网网络接口卡 …

canal同步mysql数据到kafka, kafka消费存入clickhouse

环境win mysql5.7 apache-zookeeper-3.5.9-bin kafka_2.11-1.1.1 canal.deployer-1.1.7-SNAPSHOT 如果不想看步骤可以直接下载我打包好的文件&#xff0c;修改相关数据库配置就行 https://download.csdn.net/download/weixin_38738049/87441074?spm1001.2014.3001.55031新增m…

pytorch 实现情感分类问题

1、词表映射无论是深度学习还是传统的统计机器学习方法处理自然语言&#xff0c;都需要先将输入的语言符号&#xff08;通常为标记Token&#xff09;&#xff0c;映射为大于等于0、小于词表大小的整数&#xff0c;该整数也被称作一个标记的索引值或下标。vocab类实现标记和索引…

C语言(按位运算符和位移运算符)

目录 ​编辑 一.按位运算符 1.二进制反码或按位取反&#xff1a;~ 2.按位与&#xff1a;& 3.按位或&#xff1a;| 4.按位异或&#xff1a;^ 二.位移运算符 1.左移&#xff1a; << 2.右移&#xff1a; >> 一.按位运算符 C有四个按位逻辑运算符都用于整…

[多线程进阶]CAS与Synchronized基本原理

专栏简介: JavaEE从入门到进阶 题目来源: leetcode,牛客,剑指offer. 创作目标: 记录学习JavaEE学习历程 希望在提升自己的同时,帮助他人,,与大家一起共同进步,互相成长. 学历代表过去,能力代表现在,学习能力代表未来! 目录: 1.CAS 1.1 什么是CAS? 1.2 CAS伪代码 1.3 CAS …

【C++初阶】vector的使用

大家好我是沐曦希&#x1f495; 文章目录一.vector介绍二、构造函数三、遍历1.[]2.迭代器3.范围for四、容量操作1.扩容机制五、增删查改六、迭代器失效问题一.vector介绍 vector是表示可变大小数组的序列容器。就像数组一样&#xff0c;vector也采用的连续存储空间来存储元素。…

【Git】如何修改本地仓库的用户名和邮箱

最近我修改了我gitee和github的用户名还有邮箱&#xff0c;所以需要对本地仓库配置的用户名和邮箱进行更改 本文首发于 慕雪的寒舍 1.命令 刚开始我使用的是如下命令 git config --global user.email "邮箱" git config --global user.name "用户名"但是…

机器学习基础总结

一&#xff0c;机器学习系统分类 机器学习系统分为三个类别&#xff0c;如下图所示: 二&#xff0c;如何处理数据中的缺失值 可以分为以下 2 种情况&#xff1a; 缺失值较多&#xff1a;直接舍弃该列特征&#xff0c;否则可能会带来较大噪声&#xff0c;从而对结果造成不良影…

【云原生】promehtheus整合grafana实现可视化监控实战

文章目录前言一. 实验环境二. 安装grafana2.1 grafana的介绍2.2 为什么选择grafana&#xff1f;2.3 grafana下载及安装三. 网页端配置grafana3.1 浏览器访问grafana网页3.2 使用grafana 获取prometheus的数据源3.3 grafana导入prometheus模板总结前言 大家好&#xff0c;又见面…

新出海品牌必看!Colorkey如何构建海外第二增长曲线 ?

根据中商产业研究院数据&#xff0c;2022年1-6月中国美容化妆品及洗护用品出口量484138吨&#xff0c;同比增长8.6%&#xff0c;并且在2022年下半年依然保持强劲的增长。国货美妆品牌出海成为大趋势&#xff0c;各大品牌都纷纷开始出海&#xff0c;寻找新的增长点。Colorkey珂拉…