在unity2020中没找到新建Tile的选项,可以先新建一个调色板,然后将sprite拖入其中,unity就能自动生成一个Tile
在unity2020中没找到新建Tile的选项,可以先新建一个调色板,然后将sprite拖入其中,unity就能自动生成一个Tile
赋值顺序:
变量声明的赋值是最早的
其次是Inspector面板里面的赋值
最后才是start方法里面的fu'z
public class RubyController : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
(改变帧率)(类名)Application.(成员变量)targetFramRate=10;(update函数每秒调用次数改为10次)
}
// 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 + 3 * horizontal * Time.deltaTime;
position.y = position.y + 3 * Vertical * Time.deltaTime;
transform.position = position;
}
}
(轴向输入)float horizontal=(类名和方法名)Input.GetAxis(横轴)("Horizontal");
float Vertical=Input.GetAxis("Vertical");
Vector2 (变量)position=(ruby的位置)transform.position;
position.x(横轴)=position.x+0.1f*(自身位置)horizontal*(按每秒一米的速度移动)Time.deltaTime;
position.y(y轴)=position.y+0.1f*(自身位置)vertical*(按每秒一米的速度移动)Time.deltaTime;
tansform.position=position;(确认赋值给它)
float horizontal = Input.GetAxis("Horizontal");
float vertical = Input.GetAxis("Vertical");
Vector2 position = transform.position;
position.x = position.x + 0.1f * horizontal*Time.deltaTime;
position.y = position.y + 0.1f * vertical*Time.deltaTime;
transform.position = position;
测试可以不打 Debug.Log(horizontal);
float horizontal=Input.GetAxis("Horizontal")
Debug.Log(Horizontal)
Input.GetAxis("Horizontal")
层级面板(场景面板):用于显示该场景下的游戏物体与其父子关系
场景:展示游戏情节的舞台界面,如舞台剧中的不同幕
游戏物体:场景中的个体
fu
资源商店搜索:2D Beginner
舞品放在主摄像机里才可以看到
Enemycontroller
函数名尽量使用动词,
HealthCollectible
Debug.log(a+b);//显示出ab的值
composilte collider 2d
静态方法 全局调用
成员变量方法 普通方法
為社麽collision不能直接調用getcomponent?
怎麽解決?
爲什麽if對象就是gameobject;
草莓动画的实现给动画编辑器添加一个缩放并设置三个关键帧来实现q版草莓的动画
1.定义一个布尔变量控制,用来控制胜利的音效的一次性的播放。
2.定义一个3向量用来存储主角初始的位置,创建一个函数用来初始化主角的位置并把生命值设置成0。当主角生命为0就要让主调用初始化函数。