Fork me on GitHub
打赏

随笔分类 -  游戏开发

摘要:本文整理了网络/游戏/编程相关的专业术语,作为游戏开发中的辅助参考资料,后期如果遇到其他的术语还会更新。 16毫秒 / 帧速率 Frame Rate。 电子游戏使用的光栅显示器是普通电视时,图像一般每秒更新60次。图像更新的时间叫做帧,1秒60次即1次16毫秒(0.0167秒 = 16.7毫秒)。 阅读全文
posted @ 2018-08-19 20:10 Zoctopus_Zhang 阅读(3556) 评论(0) 推荐(0) 编辑
摘要:一、介绍 目的:通过Unity自带的组件完成游戏场景中的碰撞检测功能。 软件环境:Unity 2017.3.0f3 二、实现过程 1,在面板中点击Add Component按钮 2,添加Box Collider组件 3,调整碰撞范围 4,运行程序后测试效果 阅读全文
posted @ 2018-04-25 18:04 Zoctopus_Zhang 阅读(3768) 评论(0) 推荐(0) 编辑
摘要:一、介绍 目的:在Unity场景中制作一个天空盒。 软件环境:Unity 2017.3.0f3,VS2013。 参考 skybox 二、自制一个天空盒 1,创建一个材质material 2,更改属性为Skybox/6 Sided,并且把六个面的图片都选好 三、修改天空盒 在菜单栏Window属性下, 阅读全文
posted @ 2018-04-24 18:10 Zoctopus_Zhang 阅读(17158) 评论(0) 推荐(0) 编辑
摘要:Iso模式 平行视野。在Iso模式下,不论物体距离摄像头远近都给人的感觉是一样大的。 Persp模式 透视视野。在persp模式下,物体在scene界面上所呈现的画面是给人一种距离摄像头近的物体显示的大,距离摄像头远的物体显示的小。 阅读全文
posted @ 2018-04-15 17:00 Zoctopus_Zhang 阅读(4087) 评论(2) 推荐(0) 编辑
摘要:问题来源 启动Unity时显示 fail to start Unity Package Manager,软件环境为 Unity 2017.3.0f3. 解决方案 根据网上所给的方案,我选择添加环境变量的方法 直接在cmd下用命令行添加(注意用管理员方式打开),命令如下:setx UNITY_NOPR 阅读全文
posted @ 2018-04-10 12:54 Zoctopus_Zhang 阅读(15401) 评论(0) 推荐(0) 编辑
摘要:一、介绍 目的:通过一个简单的例子(鼠标点击,使立方体旋转和变色)熟悉Unity中C#脚本的编写。 软件环境:Unity 2017.3.0f3 、 VS2013。 二、C#脚本实现 1,启动Unity,创建游戏场景。【关于Unity基本操作请点击 Unity入门教程(上)进行了解】 2,在Asset 阅读全文
posted @ 2018-04-08 19:12 Zoctopus_Zhang 阅读(4259) 评论(0) 推荐(0) 编辑
摘要:问题描述 在场景中加入第一人称视角后,点击运行游戏,你会发觉自己一直在往下掉,像这样 解决方式 点击第一人称视角,在右侧的Inspector面板中找到关于第一人称视角的脚本 将Gravity Multiplier选项设置为0即可解决问题 阅读全文
posted @ 2018-04-05 19:09 Zoctopus_Zhang 阅读(1574) 评论(0) 推荐(0) 编辑
摘要:问题的出现 在Unity中导入一个Package文件,出现以下出错信息 解决方案 遇到这样的报错信息,一般就是要将该文件包的存储路径设置为英文,因为Unity不识别中文路径;其次对文件包的命名中间应没有空格。 阅读全文
posted @ 2018-04-05 18:42 Zoctopus_Zhang 阅读(11164) 评论(0) 推荐(0) 编辑
摘要:问题的出现与描述 在Unity中创建一个NPC,使它一直跟踪一个目标Destination,C#脚本代码如下,错误信息描述如下 解决方案 根据提示信息我知道原因是 “缺失的是引用UnityEngine.AI命名空间的指令 ”,所以我们要在FollowDestination.cs 中加上 using  阅读全文
posted @ 2018-04-04 17:16 Zoctopus_Zhang 阅读(1775) 评论(0) 推荐(0) 编辑
摘要:一、介绍 资源是游戏开发中的原材料,也就是组成游戏的模块。 Unity只是一个游戏开发引擎,而并不是一个资源开发软件。这就意味着在游戏中需要的资源通常是由一些设计者使用其他软件开发出来的,然后设计者会将这些制作好的资源导出,并传递给Unity,而Unity负责将这些资源有机地组合到一个游戏系统中。 阅读全文
posted @ 2018-03-09 22:15 Zoctopus_Zhang 阅读(31787) 评论(4) 推荐(0) 编辑
摘要:一、概要 在 Unity入门教程(上) 中我们创建了一个游戏项目,并且创建了玩家角色和小球这些游戏对象,还通过添加游戏脚本实现了小方块的弹跳。虽然功能比较简单,但是完整地表现了使用Unity开发游戏的大体流程。 为了让这个游戏变得更加有趣,下面我们要进一步完善玩家角色和小球的动作。 二、让小球飞起来 阅读全文
posted @ 2018-03-09 17:08 Zoctopus_Zhang 阅读(11877) 评论(10) 推荐(19) 编辑
摘要:一、问题的起源 软件环境:Unity 2017.3.0f3,Visual Studio 2013 问题描述:在Unity中创建C#脚本后,准备双击打开进行编辑时,出现了Fatal Error。 二、问题的分析 照着它所给的链接下载了Mono,解压安装后重启电脑还是不能够正常使用,于是放弃了,转战开始 阅读全文
posted @ 2018-02-05 21:20 Zoctopus_Zhang 阅读(8147) 评论(0) 推荐(0) 编辑
摘要:一、介绍 目的:通过尝试制作一款使用玩家角色把小球弹飞的简单小游戏,熟悉使用Unity进行游戏开发的基本流程。 软件环境:Unity 2017.3.0f3,Visual Studio 2013 二、创建新项目 1,启动Unity后将出现一个并列显示Projects和Getting started的窗 阅读全文
posted @ 2018-02-05 19:30 Zoctopus_Zhang 阅读(84256) 评论(17) 推荐(48) 编辑

// function btn_donateClick() { var DivPopup = document.getElementById('Div_popup'); var DivMasklayer = document.getElementById('div_masklayer'); DivMasklayer.style.display = 'block'; DivPopup.style.display = 'block'; var h = Div_popup.clientHeight; with (Div_popup.style) { marginTop = -h / 2 + 'px'; } } function MasklayerClick() { var masklayer = document.getElementById('div_masklayer'); var divImg = document.getElementById("Div_popup"); masklayer.style.display = "none"; divImg.style.display = "none"; } setTimeout( function () { document.getElementById('div_masklayer').onclick = MasklayerClick; document.getElementById('btn_donate').onclick = btn_donateClick; var a_gzw = document.getElementById("guanzhuwo"); a_gzw.href = "javascript:void(0);"; $("#guanzhuwo").attr("onclick","follow('33513f9f-ba13-e011-ac81-842b2b196315');"); }, 900);
点击右上角即可分享
微信分享提示