大家好,关于unity圣典很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于unity3d圣典中文脚本怎么用的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
java转Unity难吗
说实话,是有一些难度,毕竟是游戏,和应用来说有点差别。但最起码语法基础来说没有什么区别。入门是需要一些时间,的确知识也相对比较多。但是也并不意味着,一个刚刚起步的工作就需求你那么多知识。资料的话,的确少些,建议看下文档,Unity3D圣典(百度一下)有很多人翻译出来的中文版,看下用户手册和引用手册,你会了解很多东西入门应该够了。至于其他知识的话,很重要的除了你说的那些,还有3D数学(主要涵盖高等数学,和线性代数等)。这些知识一边工作一边学也没有什么问题。
什么都不懂,学习unity 3d难吗
什么都不懂学Unity当然比较困难。
但是如果你懂得基本的初中几何学、代数学,和初级的C语言,学Unity还是很容易上手的。
Unity易上手但难精通,原因就是它有一个很强大的可视化场景编辑器和众多的扩展插件,基本上你一开始学习搭建场景就是鼠标的拖放操作,不用编程,即使用到编程,也有第三方的插件比如PlayMaker辅助你可视化编程。
网上有很多这种由浅入深学习Unity的视频教程,你下一个或者在线学习,一步步跟着做,都不会很难的。等你做完第一个游戏示例,肯定有很多问题,你需要到各Unity论坛比如Unity圣典去和有经验的人交流。
新手问点游戏开发顺便问点unity3D的问题
如果你真的想做,就要从零开始,从最基础的开始。现在网上有几个视频说学了U3D俩月就做出看上去不错的,其实都是插件堆出来的,这种方式看似快成,但基本没什么用,只是满足下虚荣心而已,一个只有场景没有交互的东西能算什么呢?
反正我是从零开始的,到现在差不多半年了,感觉最难的是编程,因为以前根本就没接触过,而对于模型材质什么的倒是有点基础。现在的大部分时间都用在了学习编程上,因为这方面是没法绕开的,虽然现在有款插件playMaker说是可以没有编程经验就可以做游戏,但感觉并不顺手,不过如果不想学编程的话可以试试
而对于编程,unity常用的是Javascript和C#,虽然说javascript易学,但Unity的javascript并不是标准的,而是其特有的UnityScript,但现在并没有系统的UnityScript教材,所以在我看来并不容易学。但我现在还是在啃UnityScript,因为一开始就是学的这个,想学通学精再换C#。如果你想学的话,建议C#,但我不知道unity的c#和标准c#是不是一样,这方面你可以再做决定
对于untiy是不是适于个人开发,可以看下康拓耶夫的视频,里面有unity和其他几个引擎的对比,其中就有大名鼎鼎的虚幻等引擎
你说用两年做出来,感觉还是靠谱的,但第一年还是啃基础吧,而即使基础打好了,也不要急于做大型的游戏,做些小游戏试手。
而对于是不是能做出来,我用unity的原因之一是魔兽争霸的地图编辑器,虽然我没编过地图,但既然编辑器能做出dota那样经典的东西,unity难道就不行吗?顺道说一句,知道dota但并没玩过,澄海倒是玩了一段时间,相对于dota,我更喜欢比如浩方平台上的其他魔兽小游戏,比如前段时间较火的路人三国,还有乏人问津的兔羊之战等等。而魔兽争霸战役也有高水平的,比如血色使命,可称国内最高,而开放模式的逆流之战,可以当做网游来玩
此外,并不是所有的东西都要自己做,比如模型,在Outfit7的开发中,用到的第一个模型是从某网站买的。而如果某个插件很利于游戏制作,不妨使用,但最开始还是建议从基础开始,插件是用来提高效率的
现在国内较活跃的论坛是 unity圣典http://game.ceeger.com/forum/,前几天把所有资源设为免费下载了,但昨天115下载出了问题,很多东西不能下载了,残念
其他的比如天地会、cocochina等都是子版块,活跃度不是很高,unity3d8也不错,但很多资源需要较高级别才能下载
对于人物是2D还是3D,只是一种变换,所谓2D,是播放渲染好的一系列图片,这些图片大多是用3D模型渲染的,但unity并不适于做2D,不过有相关才插件做
因为是自学,也没什么系统的东西告诉你,只能说,这是条很艰难的路,做了决定就去做吧!
说的有些乱,呵呵
unity3d圣典中文脚本怎么用
控制角色移动播放动作或者其他逻辑则需要给这个橘色节点绑定逻辑脚本,UNity支持多种脚本语言,在此是用JAVA脚本.
创建脚本Assets--> Create----> JavaScript创建一个空的逻辑脚本,并将这个脚本绑定在主角对象身上,绑定方式是直接拖拽到主角节点即可。
对脚本的编写:
类及接口主要参照帮助文档,这里只介绍脚本基本结构和简单示例:
每个脚本至少都有两个函数: function Start()可以认为是初始化 function Updata()则是每帧更新函数。
要实现对角色位置的控制移动首先要定义该角色,
首先定义GameObject对象也就是要控制的目标: private var _MainRole:GameObject;;
在function Start()函数中初始化该对象: inRole= GameObject.Find("MainRole");//从场景中查找到名叫"MainRole"的对象也就是主角。
在每帧更新时侦听键盘事件,如果按键按下W则空对象向前移动
if(Input.GetKey(KeyCode.W))
{
_MainRole.transform.Translate( Vector3.forward* 0.05);
}
至此,就已经完成按键控制角色移动的全部过程,运行游戏就可以用按键控制角色移动。
非常感谢您的阅读!我们希望本文对于解决您关于unity圣典的问题提供了一些有价值的信息。如果您还有其他疑问,我们将很乐意为您提供进一步的帮助。