ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

【深漂周结】第二周 Unity和C#学习

2020-12-13 13:59:04  阅读:191  来源: 互联网

标签:游戏 C# 周结 学习 如何 Unity Animation


一.学习内容:

  1. 做了第一个Unity2D游戏坦克大战
  2. 学习做了一个Unity3D射击游戏
  3. Unity基础内容的学习
  4. C# 类和方法以及.NET框架

二.内容详解:

坦克大战

  1. 如何切割游戏图片 ——> Sprite精灵
  2. 如何设计碰撞 ——> RigidBody 2D BoxCollider2D
  3. 如何设计移动——> Input输入以及Transform变换
  4. 如何设计显示——>Layer层级
  5. 如何设计爆炸特效 出生特效——> Animation
  6. 攻击的逻辑判断——>Destroy 和初始化GameObject

通过这个游戏学习到了以下知识点:

  1. Transfrom变化
  2. Unity必然事件的使用
  3. 刚体,碰撞,动画,精灵,层级的应用
  4. 对Unity开发游戏有了基本认识

射击游戏

  1. 如何使得角色的视角随着鼠标变化 ——>Roation Input Vector3
  2. 如何使得角色移动,跳跃,蹬下,奔跑等——> Transform3D Vector3
  3. 如何设计不同状态下不同的人物效果 ——> Animation
  4. 如何设计碰撞到不同材质发出声音——> Audio Source
  5. 未完~

通过这个游戏学习到了以下知识点

  1. 3D Transform变换的特点,旋转移动,Vector向量
  2. Animation动画之间的切换
  3. 背景音乐的播放
  4. 3D游戏和2D游戏的区别

碰到的棘手的问题:

  1. 在判断角色接触到不同的地面材质发出不同的声音这个过程中,如何判断人无碰撞到地面,并没有使用CharacterController,而是要自己实现,其中就人物的高度产生了问题,导致一直判断出错。
  2. 在播放背景音乐时,不小心点了mute Audio设置,导致一直没有声音播放。

Unity

学习了《Unity 5.x从入门到精通》,主要是以下内容

C#

  1. C#和.NET框架
  2. 类型 存储 变量
  3. 方法
  4. 深入理解类
  5. 结构,枚举
  6. 总结:C#一般都是早晨当作书籍阅读,认为掌握C#很有必要。一直在思考Java和C#的区别和相似之处,学习几天以后发现,Java比C#更干练,C#更细节。比如属性,动态,ref,out等。希望能快速掌握C#,深入理解C#.

三.学习产出:

1.人物控制 移动/跳跃/蹲下/奔跑/视野旋转 代码

学习产出比较少,以后要尽量保证产出,这样便于以后查询。

标签:游戏,C#,周结,学习,如何,Unity,Animation
来源: https://blog.csdn.net/weixin_43927892/article/details/111103188

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有