unity练习

11_tanks_war

2019-06-09  本文已影响0人  alphonseLin
image.png image.png
  1. Sprite来控制图片内容
  2. 要有碰撞效果的话,两个都要有碰撞器,运动的一方有刚体,如果经常不运动的话,刚体就会休眠,就不会有碰撞的效果了
  3. rigidbody 2D,如果受到z轴上的力,就会发生不可知的旋转
  4. 防抖方式:
    private void FixUpdate()
    Update不固定,fixUpdate能固定,Time.fixedDeltaTime
  5. 优先级问题,按下两个键的时候,坦克会平移
  6. 渲染次序
    sprite render->sorting layer(设置大层级)->order in layer(设置小层级)
  7. 2D游戏和3D游戏的旋转角度要反过来
  8. transform.Translate(transform.right * moveSpeed * Time.deltaTime, Space.World);//如果前面是世界坐标,后面的数,可以不填。如果是自身坐标,后面必须是世界坐标
  9. 触发器(碰到就有个触发检测)和碰撞器
  10. 通过collider拿到碰撞物体的所有组件
  11. bool值的默认值都是false
  12. defendEffectPrefab.SetActive(true),直接控制他的显示和关闭
  13. Invoke();延时调用
  14. Instantiate(playerPrefab, transform.position, Quaternion.identity); Quaternion.identity要调用什么数据
  15. Time.fixedDeltaTime
  16. Quaternion.identity,这样就是随着预制体的旋转度数,即无旋转
  17. itemGo.transform.SetParent(gameObject.transform);跟随父物体
  18. 设置单例模式
  19. encapsulate field
  20. SetActive(true)
  21. 建空位置,然后直接跳转
  22. 在build setting里面,去控制场景的序号
  23. invoke("方法名", 延迟秒数)
  24. audioSource,一出来就发出声音
  25. SendMessage()
  26. if (!moveAudio.isPlaying)
    {
    moveAudio.Play();
    }//避免音效重复播放
  27. 帧动画
  28. 可加功能:
    1. scene1 有动画效果
    2. 双人游戏
    3. 红色敌人坦克,打破后,有吃的东西出现
    4. 吃的东西做效果
    5. 坦克本身有运动效果
  29. animator
  30. Scale with screen size
上一篇下一篇

猜你喜欢

热点阅读