Unity入门笔记(缘更)

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

文章目录


一、基础知识

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.移动

csharp 复制代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class LunaController : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        //Application.targetFrameRate = 60;//帧率
    }
    // Update is called once per frame
    void 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;   
    }
}
相关推荐
寒秋花开曾相惜1 小时前
(学习笔记)第四章 处理器体系结构
linux·网络·数据结构·笔记·学习
南無忘码至尊3 小时前
Unity学习90天 - 第 6天 - 学习协程 Coroutine并实现每隔 2 秒生成一波敌人
学习·unity·c#·游戏引擎
LN花开富贵3 小时前
【ROS】鱼香ROS2学习笔记二
linux·笔记·python·学习·嵌入式
ouliten4 小时前
C++笔记:std::invoke
c++·笔记
张老师带你学4 小时前
unity 老版本资源迁移,第一人称,完整城市,有出身点房内视图,有gun shop视图,urp
科技·游戏·unity·模型·游戏美术
风曦Kisaki7 小时前
# LAMP 架构 + Discuz! 论坛实战笔记
笔记·架构
xuanwenchao7 小时前
ROS2学习笔记 - 1、编写运行第一个程序
笔记·学习
独小乐7 小时前
018.使用I2C总线EEPROM|千篇笔记实现嵌入式全栈/裸机篇
linux·笔记·单片机·嵌入式硬件·arm·信息与通信
YuanDaima20488 小时前
二分查找基础原理与题目说明
开发语言·数据结构·人工智能·笔记·python·算法
卖报的大地主8 小时前
TPAMI 2026 | 判别和扩散生成学习融合的礼物:边界细化遥感语义分割
人工智能·笔记·学习