Unity杂项记录

Unity Editor Basic

官方Game Kit类型的资源学习感受

  1. 不跟着教程一步步操作的话,自己去摸索是浪费时间;
  2. 通过Game Kit来了解资源包中的具体资源的使用,包括prefab、camera、material、script的使用,使用过程中根据效果看看具体的实现(点击具体的GameObject,通过Inspector 来查看该GameObject上使用的具体 组件的实现,了解组件都有哪些属性;
  3. 熟练使用组件定制的菜单,来完成自己的关卡设计,从易到难,逐步加大场景的复杂度。

捕鱼达人

  1. 捕鱼达人各种实现
    1. 鱼群生成算法;
    2. 鱼的生成、按路径游动、鱼的转向;
    3. 武器、等级、装备变化实现;
    4. 捕鱼概率及伤害实现;

跑酷游戏

  1. 背景的移动;
  2. 障碍物的生成;
  3. 角色的控制
    1. 跳跃及二级跳;
    2. 滑行
    3. 冲刺实现
  4. 道具奖励

跑酷游戏二级跳

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
bool isOnGround = true;
int jumpCount = 0;
int jumpMaxCount = 2;
void Update()
{
if (Input.GetKeyDown(KeyCode.Space) && (isOnGround || jumpCount < jumpMaxCount))
{
jumpCount++;
playerRb.AddForce(Vector3.up * jumpForce, ForceMode.Impulse);
}
}

private void OnCollisionEnter(Collision collision)
{
if (collision.gameObject.CompareTag("Ground"))
{
dirtParticle.Play();
isOnGround = true;
jumpCount = 0;
}
}

二级跳问题

  1. 第一次跳跃下降时进行二级跳无法跳高