Vector2 类型可以定义向量 有大小有方向
Vector2 类型可以定义向量 有大小有方向
Ruby:
1.挂载Animator组件
2.将Ruby的控制器复制给组件里的Controller
3.控制器
currentHealth//当前血量
amount//需要增加的值
0//给一个下限血量
maxhealth//给一个上限血量
在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
静态方法 全局调用
成员变量方法 普通方法