素材拖入assets文件夹右侧空白处,复制为ctrl+d
素材拖入assets文件夹右侧空白处,复制为ctrl+d
C:\Users\Administrator\Desktop\collect2.exe [Error] ld returned 1 exit status
3d模式下,右键wasdqe
Application.targetFrameRate = 多少(可以用来改变Update函数的调用次数,意为调整zheng'sh)
开箱密码
父子对象
子对象会根据父对象进行移动和旋转;
批量处理对象时可能会使用到预制体。
预制体:特殊资源,prefabs
预制体制作:拖动hierarchy->project中
对象中prefab属性可以选择预制体;
预制体子对象可以通过unpack变成 独自的对象,而非之前的父对象;(解压缩)
操作方式:Prefab-> unpack Completely
觉得攻击效果特效太小了可以在go.transform.localPosition = Vector3.zero;
后面加上
go.transform.localScale = Vector3.one * 3;
1、在unity中创建的c#文件名字与c#文件的名字大小写都需要一样否则找不到该文件
2、
82存在一个问题,monster与luna渲染层级相同,攻击动画可能被monster盖住,因为在前面渲染设置为所以在使用DOLocalMove时,V3第二个关于y参数可以调的比monster高一点,
Mathf.Approximately 判定两个值近似相等
修改中心点
sprite sort point : pivot(轴心点)
轴心点为旋转的轴心;
图集和单图;
npc0层级在npc1之上,npc0路过npc1时,会使npc0层级在npc1之下;
CameraSettings -> Transparency Sort Mode -> Custom Axis, Transparency Sort Axis可以进行设置;
添加动画组件
Animator
场景碰撞体创建
polygon Collider 2D
获取组件属性
自定义变量名 获取组件<组件类型>();
控制玩家移动的两个参数
Horizontal
vertical
float horizontal = Input.GetAxis("Horizontal");左右
float vertical = Input.GetAxis("Vertical");上下
position.x = position.x + 0.1f*horizontal;
position.y = position.y + 0.1F * vertical;
获取角色当前位置属性
Vector2 position = transform.position;
1. 存在阴影部分,部分场景元素层级比较特殊,会单独抽出一幅图来表示
帧数最好停留在30-60,人眼无法感觉到卡顿
输入系统
1. Project Settings->Input Manager->Horizontal