网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月21日漏签0天
c#吧 关注:188,760贴子:824,327
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 1 2 3 4 5 6 下一页 尾页
  • 88回复贴,共6页
  • ,跳到 页  
<<返回c#吧
>0< 加载中...

Unity开发指南,c#也能做游戏,为想要开发游戏的你指路

  • 只看楼主
  • 收藏

  • 回复
  • DFG
  • c#初学者
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
相信有很多朋友都想自己做一个游戏,想要一个属于自己游戏,却又不知道该如何去实现这个目标,在这里我将用自己的一些经验去帮助大家


  • DFG
  • c#初学者
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
先来普及一下Unity小知识
1 Unity简介
.Unity是专门跨平台游戏开发及虚拟现实引擎,他是如今大部分游戏开发团队首选3d游戏引擎,当然其2D表现也非常优秀.其中Unity使用起来相对简单,直观,像视频,声音等相关资源可以直接导入,还可以借助Unity相关模块协助游戏开发(GUI(NGUI,UGUI)实现一些游戏场景,动画编辑器),所以说用户可以通过Unity相对轻松完成各种3D以及2D游戏的开发,
.并且还有一个好用之处,就是Unity中自带的资源商店(AssetStort),我们能分享和下载各种资源,这样我们学习阶段就能独立完成整个游戏的开发(举个简单的例子,不需要美工)
.Unity最大特点在于:一次开发可以部署到当前所有主流游戏平台 目前支持发布平台


2026-01-21 11:04:25
广告
不感兴趣
开通SVIP免广告
  • DFG
  • c#初学者
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
21个之多,如下:

游戏领域
2014年世界注册Unity人数超过450w,100多万是中国注册开发者。60%针对移动开发端(炉石传说,纪念碑谷,愤怒的小鸟2,神庙逃亡2...),40%针对PC开发端(炉石传说,仙剑..)
新: 2015ios发布的:共和国 pc
新:2015Moon Studios发布的:奥日和黑暗森林 pc
非游戏领域
现实中各个领域,虚拟现实产品虚拟仿真人工智能 VR AR


  • DFG
  • c#初学者
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你可能会c#与Unity有什么关系请看:
u3d支持c#和js两种脚本,而且c#是最普遍的,咱们看unity用的编译器,是c#的跨平台开源编译器mono,而且是unity更改过得mono,这个编译器是基于c#.net2.0的语法的,但是由于unity的更改,使得它也支持了一些.net3.5的语法,比如匿名函数lambda表达式(挺方便的),yield return迭代器(和标准c#有出入)。
后面还会有具体讲解的,请慢慢看


  • DFG
  • c#初学者
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
1.2Unity发展史(简介)
2004 当时有3个人为了方便游戏制作,开发第一款Unity 1.0
2007 Unity2.0 (加入地形引擎..)
2009 Unity2.5 真正实现跨平台
2010 加入Android平台支持
2012 Unity第一家上海分公司成立,Unity走进中国
2014 Unity走向世界并飞速发展 (加拿大,中国,英国,日本,韩国,俄罗斯......)
如今中国Unity制作的3d游戏已经霸占中国其他软件做的3d游戏(王者农药),中国的Ue4也就是虚幻四是一款游戏引擎,简单点说做的游戏更接近真实,完全运行虚幻引擎4最起码也要是I7 4770K+GTX690+16G或32G内存,内存对于一个引擎来说非常重要,而且虚幻4在中国还不成熟,能学习的资料实在太少太少,只能查阅国外官网。


  • DFG
  • c#初学者
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • DFG
  • c#初学者
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
接下来看一下Unity基础知识吧
Unity3D基础知识梳理
Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图型化开发环境为首要方式的软件其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone和Android平台。也可以利用Unity web player插件发布网页游戏,支持Mac 和Windows的网页浏览。它的网页播放器也被Mac widgets所支持。


  • DFG
  • c#初学者
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
美术部分:
Unity的话主要还是分两块吧,第一块是美术(自己都不懂~这里允许我稍微带过一下吧~),美术的话主要包括3d模型、材质、纹理(贴图)这几部分吧,当然你也可以说还有shader(着色器),Unity本身拥有几十种shader,也可以根据自己的需要使用shaderLab语言来编写shader,这个对我来说相当有难度,所以一般只用Unity自带的和网上“流传”的。


2026-01-21 10:58:25
广告
不感兴趣
开通SVIP免广告
  • DFG
  • c#初学者
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • DFG
  • c#初学者
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
脚本语言:
C#、Javascript、boo(前两者使用较为广泛,网上教程以前两者为主,个人推荐c#),一般的继承MonoBehaviour类的脚本都需要依附的场景中的对象上才能被执行。
用户图形界面部分(GUI):
用于制作按钮、文本显示、滚动条、下拉框等常用图形操作界面元素,使用GUISkin和GUIStyle可以自定义样式)
系统自带GUI
各类GUI插件,NGUI、EZGUI等。


  • DFG
  • c#初学者
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
预制:
用于程序运行时,动态实例化对象的“母体”,比如,在射击类游戏中,子弹的生成就可以使用实例化预制的方式来实现,这就好比是Flash中的各种Display类,你可以定义它的各种属性方法,然后在使用的时候直接实例化一个实例。
在project面板右击选择Creat——Prefab新建一个预制,将Hierarchy面板中要制成预制的对象拖到这个新建预制上即可


  • 老子你惹不起糜
  • c#爱好者
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
顶一波,快更新


  • DFG
  • c#初学者
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
稍后跟更新


  • DFG
  • c#初学者
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


2026-01-21 10:52:25
广告
不感兴趣
开通SVIP免广告
  • DFG
  • c#初学者
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 3 4 5 6 下一页 尾页
  • 88回复贴,共6页
  • ,跳到 页  
<<返回c#吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示