Unity-SunnyLand练习记录2-角色创建
发表于|更新于|Unity开发记录
|浏览量:
Unity-SunnyLand练习记录2-角色创建
创建角色图层
- 在Hierarchy处新建2DGameObject
- 在Sprite Renderer中拖拽入Sprite的材质
- 在Sorting Layer中设置角色的1图层
- 为角色添加刚体和碰撞盒
为瓦片地图添加碰撞
- 在瓦片地图中添加组件Tilemap Collider 2D
文章作者: 星辰微光
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 星辰微光的博客!
相关推荐

2023-07-06
2DAnimation与换装系统-IK,骨骼动画,换装
2DAnimation与换装系统-IK,骨骼动画,换装 2D反向动力学IK 在为物体创建骨骼后,进行以下步骤创建IK: 为游戏物体添加IK Manager 2D组件,通常添加在物体的根节点上。 点击+号创建一个IK Solver,之后在Hierarchy会生成一个Solver2D物体 Chain CCD:循环坐标下降求解IK Chain FABRIK:摇摆接近求解IK Limb:手臂,标准的双骨骼求解器 创建Effector和Target 选择最后的骨骼,创建一个空物体(通常创建为最后骨骼的子物体)标识骨骼末端 将空物体拖拽到IK Solver的Target上 骨骼动画 在Animation页面使用录制功能创建骨骼动画。 换装系统 使用Sprite Library创建换装系统: 为角色添加Sprite Library组件 在资源文件夹创建Sprite Library Asset,创建category,创建对应的名称-贴图 将Sprite Library Asset拖拽进入Sprite...

2023-07-05
2DAnimation与换装系统-骨骼绑定
2DAnimation与换装系统-骨骼绑定 必要的package 2D Animation包 2D IK包(新版本包含在2D Animation中) 2D PSD Importer PSB的处理 注意各个图层的遮挡关系 Skeleton骨骼绑定 处理导入的PSB文件 导入后可能会报错,这时在unity项目中任意位置新建脚本FixPSDImporter如下: 123456789101112using System.Collections;using System.Collections.Generic;using UnityEngine;public class FixPSDImporter : MonoBehaviour{ [UnityEditor.InitializeOnLoadMethod] public static void ResetPSDImporterFoldout() { ...

2023-11-19
GunMayhem-工厂模式优化枪械创建
...

2023-08-27
Git-LFS管理大文件
Git LFS管理大文件 简介 Git LFS(Large File Storage) 可以把音频样本,视频,数据集,相片等大文件替换成文本指针文件,而这些二进制大文件会存储在远程 LFS 服务器上。当我们需要这些大文件时,Git LFS自动根据指针,从缓存目录中检出对应真实的文件,类似支持 Git LFS 的平台有 GitHub/Gitlab/bitbucket 等。在Unity开发中,可以用于管理模型、动画等大文件 Git-LFS 能降低整个仓库的体积,大大提高首次 git clone 的速度;只有执行 git checkout 分支和 commit 时,才会下载当前需要用到 LFS 文件,减少本地磁盘空间占用。 安装 Ubuntu 1sudo apt install git-lfs Windows 123# 直接执行:git lfs install# 这一步为全局配置,以后如果想在其他仓库使用,无需配置 使用 文件指针示例: 123version https://git-lfs.github.com/spec/v1 # 表示LFS的版本oid...

2024-02-13
Shader结构
Shader结构 Shader的路径和名字 Shader的路径和名字,在Unity中可以通过路径和名字访问到Shader 1Shader "Unlit/L2" //Shader的路径和名字 Properties Unity面板与Shader变量的桥梁 命名规则:shader变量名(显示在引擎里的变量名,类型) = 值 之后还要在Pass中新建与Properties对应的变量,否则没有作用 123456789101112Shader "Unlit/L2" //Shader的路径和名字{ Properties { //面板与shader变量的桥梁 //shader变量名(显示在引擎里的变量名,类型) = 值 _MainTex ("Texture", 2D) = "white" {} _Float("Float",float) = 4.3 ...

2022-07-29
Uinty学习记录-Inspector窗口中的可编辑变量
Uinty学习记录-Inspector窗口中的可编辑变量. Unity中, public变量是默认可以在Inspector窗口中进行编辑的, 而protected和private变量是默认不能在窗口中进行编辑的。 加上强制序列化字段显示编辑 [SerializeField] :强制序列化字段 123//加上强制序列化字段特性可以显示编辑[SerializeField]//强制序列化字段private int playerLevel = 1; 效果: 利用强制序列化字段使pulic不能显示编辑 [HideInInspector] :让public不能显示编辑 可以被显示编辑的类型 大部分类型都能显示编辑,包括数组,枚举类型等。 但自定义的类、结构体不支持显示编辑,需要在定义语句前加强制序列化字段 [System.Serializable] 才可以编辑 12345678910//结构体[System.Serializable]public struct MyStruct{ public int...
公告
This is my Blog

