Unity入门笔记(缘更)

内容来源SiKi学院的Luna’s Fantasy

文章目录

  • 一、基础知识
    • 1.准备
    • 2.基础知识
      • 1.层级(Layer)
      • 2.轴心点
      • 3.预制体(Prefab)
      • 4.刚体组件(Rigidbody)
      • 5.碰撞器组件(BoxCollider)
  • 二、代码
    • 1.移动


一、基础知识

1.准备

Unity安装: https://unity.cn

2.基础知识

1.层级(Layer)

值越大,越后渲染,值大的游戏物体会覆盖值小的游戏物体。(初始为0)
Inspector->Sprite Renderer->Addititional Settings->Order in Layer.
在这里插入图片描述

2.轴心点

游戏物体的“锚点”,以此为支点进行旋转,坐标点位置则是指轴心点的位置。
在Project中选择图片->Inspector->点击Sprite Editor进入编辑->下图黄色箭头所指位置的蓝色圆圈就是轴心点->移动蓝色圆圈可改变轴心点位置。(默认0.5,0.5)
在这里插入图片描述
在这里插入图片描述

3.预制体(Prefab)

是一个或者一系列组件的集合体,可以使用预制体实例化克隆体,后续可对克隆属性进行统一修改。
选择Assets右键->Create->folder->将名改为perfabs->…
在这里插入图片描述

4.刚体组件(Rigidbody)

使游戏物体能获得重力,接受外界的受力和扭力功能的组件,可通过脚本或者物理引擎为游戏对象添加钢铁组件。
在这里插入图片描述
2D游戏Gravity Scale设置为0,否则游戏物品会往下掉。

5.碰撞器组件(BoxCollider)

使游戏物体具有跟挂载刚体组件的游戏物体发送碰撞能力的组件。

在这里插入图片描述

二、代码

1.移动

在这里插入图片描述

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class LunaController : MonoBehaviour
{// Start is called before the first frame updatevoid Start(){//Application.targetFrameRate = 60;//帧率}// Update is called once per framevoid Update(){float horizontal = Input.GetAxis("Horizontal");//获取水平float vertical = Input.GetAxis("Vertical");//垂直Vector2 position = transform.position;position.x = position.x + 2*horizontal*Time.deltaTime;position.y = position.y + 2* vertical*Time.deltaTime;transform.position = position;   }
}

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

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

相关文章

使用VHD虚拟磁盘安装双系统,避免磁盘分区

前言 很多时候,我们对现在的操作系统不满意,就想要自己安装一个双系统 但是安装双系统又涉及到硬盘分区,非常复杂,容易造成数据问题 虚拟机的话有经常用的不爽,这里其实有一个介于虚拟机和双系统之间的解决方法,就是使用虚拟硬盘文件安装系统. 相当于系统在机上…

ARINC818协议(五)

1.R_CTL,设置固定的0x44即可 2.Dest_ID:目的地D_ID,如果不需要目的地址,就设置为0;ADVB协议支持 多个视频目的地址,广播通信; 3.cs_ctl在FC-AV上不用 4.source_ID:S_ID [23:0]包含源实体的端口的地址标识;不用就设置为0. ADVB允许…

鸿蒙开发对于RelativeContainer高度设置‘auto‘后还是没有自适应问题的解决方案

RelativeContainer设置高度为自适应‘auto’没用生效,查看了官方文档(文档中心)也没用给出明确的答案。只说了不能把锚点设置成父组件锚点(__container__)。也尝试了使用guidline来替换父组件锚点,还是没能自适应高度。 后来尝试让…

k8s教程3:Kubernetes应用的部署和管理

学习目标 理解Kubernetes中应用部署的基本概念和方法掌握Deployment、ReplicaSet、StatefulSet、DaemonSet、Job与CronJob等控制器的使用了解Helm作为Kubernetes的包管理工具的基本使用通过实际示例学习应用的部署、更新与管理 Kubernetes提供了一套强大而灵活的机制&#xff…

通过特定协议拉起 electron 应用

在 Android 通过 sheme 协议可以拉起其他应用。 electron 应用也可以通过类似特定协议被拉起。 在同时有 web、客户端的应用里,可以通过这种方式在 web 拉起客户端。 支持拉起客户端 const PROTOCOL xxxif (process.defaultApp) {// 这里是开发环境,有…

算法备案的审核标准是什么?

随着《互联网信息服务算法推荐管理规定》等法规的出台,算法备案成为了强制性备案,是产品合规上线的必要条件之一。本篇内容将从企业视角出发,分析算法备案的常见问题,意在对有备案需求的小伙伴们有所帮助。 一、谁需要做算法备案…

回顾与动机 - 为什么我们需要 Transformer

在接下来的旅程中,我们将一起探索深度学习领域最重要、最具影响力的模型架构之一——Transformer。从它的基本原理出发,逐步深入,最终能够亲手实现一个文本生成模型。 本系列教程假设你已经具备一定的深度学习基础,了解神经网络、损失函数、优化器等基本概念,并且熟悉 Py…

探索 Higress:下一代云原生 API 网关

引言 在云原生时代,API 网关作为连接客户端与后端服务的桥梁,扮演着至关重要的角色。Higress 是一款由阿里巴巴开发的先进云原生 API 网关,基于开源的 Istio 和 Envoy 构建。它通过将流量网关、微服务网关和安全网关三者高度集成&#xff0c…

Spring Boot 整合 DeepSeek 实现AI对话 (保姆及教程)

文章目录 文章目录 前言 一、创建 spring boot 工程 二、申请key 三、修改配置文件 application.properties 四、编写控制器(controller) 五、运行调试 前言 提示:随着人工智能的不断发展,ai这门技术也越来越重要,很多…

前端资源加载失败后重试加载(CSS,JS等引用资源)

前端资源加载失败后的重试 .前端引用资源时出现了资源加载失败(这里针对的是路径引用异常或者url解析错误时) 解决这个问题首先要明确一下几个步骤 1.什么情况或者什么时候重试 2.如何重试 3.重试过程中的边界处理 这里引入里三个测试脚本,分别加载里三个不同的脚…

无刷电机槽数相同、转子极数不同的核心区别

一、基础原理差异 无刷电机的核心参数: 槽数(定子槽数,记为 ( Z )):定子铁芯上的绕组槽数量,决定绕组布局。极数(转子磁极数,记为 ( 2p )):转子上的永磁体磁极对数(总极数为 ( 2p ),如 ( p=4 ) 表示 8 极)。核心关系:槽极配合(( Z/2p ))决定电机电磁结构,相同…

6.Rust+Axum:打造高效 WebSocket 实时通信聊天室

摘要 本文详细介绍 RustAxum 在 WebSocket 实时通信开发中的应用,包括双向通信、状态管理等,实践构建聊天室应用。 一、引言 在当今的 Web 应用开发中,实时通信变得越来越重要。WebSocket 作为一种在单个 TCP 连接上进行全双工通信的协议&…

clickhouse数据导出导入

clickhouse数据导出导入 CSV格式导出为csv格式导入为csv格式 JSON格式导出为json格式导入为json格式 SQL格式导出为SQL CSV格式 导出为csv格式 # 不带表头 clickhouse-client -h 127.0.0.1 --database"db" --query"select * from db.test_table FORMAT CSV&qu…

人脸扫描黑科技:多相机人脸扫描设备,打造你的专属数字分身

随着科技的迅猛发展,人脸扫描这个词已经并不陌生,通过人脸扫描设备制作超写实人脸可以为影视制作打造逼真角色、提升游戏沉浸感,还能助力教育机构等领域生产数字人以丰富教学资源,还在安防、身份识别等领域发挥关键作用&#xff0…

学习型组织与系统思考

真正的学习型组织不是只关注个人的学习,而是关注整个系统的学习。—彼得圣吉 在这两年里,越来越多的企业开始询问是否可以将系统思考的内容内化给自己的内训师,进而在公司内部进行教学。我非常理解企业这样做的动机,毕竟内部讲师…

gl-matrix 库简介

gl-matrix 库简介 gl-matrix 是一个高性能的 JavaScript 矩阵和向量库,专门为 WebGL 和其他 3D 图形应用设计。它提供了处理 2D、3D 和 4D 向量以及矩阵运算的高效方法。 主要特性 高性能:经过高度优化,执行速度快轻量级:体积小…

大语言模型的训练、微调及压缩技术

The rock can talk — not interesting. The rock can read — that’s interesting. (石头能说话,不稀奇。稀奇的是石头能读懂。) ----硅谷知名创业孵化器 YC 的总裁 Gar Tan 目录 1. 什么是大语言模型? 2. 语言建模&#xff…

那些能够直接编译到 WebAssembly 的 Rust Crates

一、为什么有的 Crate “跑不起来”? 在最常见的 浏览器环境 中,Wasm 沙盒本身缺少操作系统功能和标准 C 运行时支持。以下几类依赖若出现在 crate 中,就很可能导致编译或运行时出错: C / 系统库绑定 浏览器环境没有 libc、dlope…

Ext系列⽂件系统

Ext系列⽂件系统 1. 理解硬件1.1 磁盘的物理结构1.2 磁盘的存储结构1.3 磁盘的逻辑结构理解过程实际过程 1.4 CHS&&LBA地址 2. 引入文件系统块分区innode 3. Ext2文件系统3.1 宏观认识3.2 block group3.3 块组内部3.3.1 GDT(Group Descriptor Table&#xf…

元宇宙概念兴起,B 端数字孪生迎来哪些新机遇?

在科技飞速发展的当下,元宇宙概念如同一颗璀璨新星,迅速吸引了全球的目光。随着元宇宙的兴起,与之紧密相关的 B 端数字孪生技术也迎来了前所未有的发展机遇。元宇宙与 B 端数字孪生的融合,正悄然改变着多个行业的运作模式&#xf…