在游戏编程这块我算新人,只会c#,unity软件上还不太熟练,最近做小项目踩了好几个坑,可能在大佬眼里都是小问题甚至弱智问题,但是当时折磨我挺久的,所以打算记一下。1.物体之间失去物理效果当时是做一个小球在平面滚动,本来这是很简单的事,加刚体 ,加碰撞器,不勾选trigger,不说滚动,至少在平面上,但是我的小球穿过平面掉下去……我真的会沉默,在网上找了好多,都不知道什么情况,一问原来这个项目分了
起因接收到一个UNITY文件处理的任务(c#逻辑代码存放的Assembly-CSharp.dll可热更等需求)需要重新编译UNITY的mono模块 用于安卓环境下对DLL的定制处理上网查阅了一些资料,经过多次尝试,得出以下编译成功的环境ubuntu 16 32位(32位推荐 似乎脚本在X64处理有些问题)gcc 4.8以上glib  2.0 以上我采用的虚拟机安装unbuntu 32位系
【TA-霜狼_may-《百人计划》】图形3.1 深度测试与模板测试@[TOC](【TA-霜狼_may-《百人计划》】图形3.1 深度测试与模板测试2.8.1 模板测试模板测试是什么2.8.2 模板测试在Unity中的实现模板测试总结模板测试扩展2.8.3 深度测试渲染管线理解逻辑理解定义理解发展过程深度缓冲区(Z-Buffer)Z Write 和 Z Test2.8.4 渲染队列Early-Z技术
搭建新项目代码模板流程 1.登录VSTS账号,打开团队资源服务器,将对应分区代码映射到本地。 2.将对应代码模板文件夹拷贝至当前项目文件夹 3.点击提交本地模板文件夹至团队资源服务器 4.签入上传的文件,修改模块程序集名 程序集名称修改 生成路径修改 5.添加程序集的引用,若未添加可能会出现以下情况 ...
转载 2021-11-01 16:16:00
286阅读
2评论
游戏中的Loading现在都做得很漂亮,但是归根究底就两种类型,静态Loading和动态Loading。 静态Loading可能就是一张背景图。而动态的Loading就是在读取的同时有一个东西在“转圈”。 1.静态Loading: 优点:读取场景使用同步的方法就可以,因为是同步方法所以读取的速度是最快的,也不用更新界面,因为同步执行方法的时候程序在等待读取结束。 执行Application.Loa
新业务模块上线前,研发人员需要提供: 1、业务功能、模块名称 ( 简述该项目名称,项目执行流程和作用。 例:物接入项目项目名称:iot-hub。作用,对接设备数据,用于设备数据传输。通信协议 MQTT。 ) 2、具体上线日期 (上线日期:例 2021-05-01) 3、服务器配置要求 ( 两台 8 ...
转载 2021-07-16 18:33:00
80阅读
2评论
第一个Unity程序——Hello World。1、需要先下载一个Unity Hub,以及安装Unity编辑器。Unity Hub需要登陆,激活码可以选择个人用户,免费的。免费的无法改变启动画面,其他的都还好。以下案例,我以Unity2020.3.22 LTS 版本进行创建,其他大佬们可以根据自己情况选择版本。  2、新
1.首先打开unity,我这里的是unity5.2.3f1版本。不过基本功能界面,unity5都是一样的~ 3.确定之后进入unity主程序。 4.主程序中,它默认布局并不好,它把Game与Scene合并,然而很多时候例如开发UI设计的时候,需要修改一点东西,Game视窗就可以立刻显示出来。但如果两个视窗合并了,那就不能够很好的解决这一点。当然,对于新手
转载 2024-01-10 21:43:39
51阅读
Unity4的Mecanim动画很早以前就有体验过,迟迟没有加到项目中有两个原因,今天写这篇博客来记录我在做的过程中遇到的一些问题。1.以前的代码代码量比较多,修改起来动的地方太多了。2.使用Mecanim动画,还得需要美术的动画做配合才行。在3.x中播放动画的时候使用Play()或CrossFade(),直接播放动画 或淡入淡出播放动画。 1 animation.Play("name"); 2
转载 2月前
0阅读
Unity-2017.2官方实例教程Roll-a-ball(二)文中章节列表如下所示:一、如何创建一个新项目(Project)二、如何创建一个新的游戏场景(Scene)三、如何添加基本的游戏对象(GameObject)四、如何添加灯光(Light)五、如何给游戏对象添加脚本(Script) 一、如何创建一个新的项目(Project)创建项目有两种方式,第一种是在没有打开Unity工程的情
转载 2024-01-17 14:48:43
82阅读
Unity3D项目优化:从Draw Calls到GC 前言: 刚开始写这篇文章的时候选了一个很土的题目。。。《unity3d优化全解析》。因为这是一篇临时起意才写的文章,而且陈述的都是既有的事实,因而给自己“文(dou)学(bi)”加工留下的余地就少了很多。但又觉得这块是不得不提的一个地方,平时见到很多人对此处也给予了忽略了事,需要时才去网上扒一些只言片语的资料。也恰逢年前,寻思着周末认真写点
 之前的上篇讲述了场景的搭建,下面来进行实现。3.脚本的创建和编写①编写在Unity下方的“项目”窗口中,在“Assets”文件夹下,右键空白处“创建-文件夹”,命名为“Scripts”,用于存放脚本文件。进入该文件夹内,右键空白处“创建-C#脚本”,新建三个脚本,分别命名为“PlayerJump”、“Restart”、“Succeed”。 创建脚本  双击“Play
转载 2024-02-24 23:07:10
163阅读
2D:这是为2D应用程序配置的空项目, 它使用Unity的内置渲染(this is an empty project configured for 2D apps. It uses Unity’s built-in render.)3D:这是一个使用Unity内置渲染的空3D项目。(This is an empty 3D project that uses Unity’s built-in ren
VRTK这个工具包提供了很多在Unity3d做VR开发中通用的VR功能,主要包括1)具有别名的控制器按钮事件2)控制世界指针(激光指针)3)玩家瞬间转移4)使用控制器抓起/握住物体5)使用控制器与物体交互6)把游戏物体变成交互式的UI元素这个工具集主要分成三个部分:1)Prefabs - VRTK/Prefabs/2)Scripts - VRTK/Scripts/3)Examples - VRTK
目录一、什么是热更新过程热更新的基本流程导出热更资源游戏流程热更二、热更新的优点开发端客户端使用Lua热更新方案的优缺点XLua优点缺点基于C#热更新方案的优缺点ILRuntime优点缺点解决方案HybridCLR(HuaTuo/wolong)HybridCLR工作原理优点缺点声明:本内容来自各种资料和个人总结一、什么是热更新Unity热更新是一种可以让游戏在不关闭App的情况下直接更新代码或资源
转载 2024-03-10 11:02:19
225阅读
按照(一)里面,把所有准备工作做好后,就可以开始这一步的操作,创建Uinty项目。 主要以下流程: 创建Unity工程 (博主这里的Unity版本是5.6.2f1)设定BuildSettings,发布版本参数导入Oculus.unitypackage 打开Unity整合包中的测试Demo下载Oculus签名文件创建apk签名文件Build apk1》创建一个新的Unity工程 a.运行
简介:现在软件已经安装成功,现在就开始动手做第一个Python项目。第一个“Hello World”项目。第一步:打开Pycharm软件1.双击,桌面图标,运行软件,进入软件后,点击“Create NewProject”2.在弹出的窗口中,在工程路径Location处选择存放路径以及为建立的新工程命个名,如:MyFristProject。这个文件名必须在工程路径下是不存在的文件夹。第二步:添加解释
注:本人所使用的Unity版本为:Unity5.3.5f1,所使用的VS版本为:Visual.Studio.2013.Ultimate 折腾了快一个月了,终于有时间做自己的啦,哈哈: )步骤一:启动Unity,在菜单栏选择【File】—>【New Project】打开工程向导窗口,选择【Browser】确定新工程的保存路径。注意,第一次新建工程时,一定要点击Asset Packages
在新建Unity项目时,Unity会默认给我们建立一个文件夹并在里面放置一个已经创建好的场景,这个场景叫做SampleScene。通常我们会将这个场景删掉或者将其重命名为Main或是其他自己项目需求的名称继续使用;在新建脚本或者新建材质的时候通常也是需要自己先去手动创建文件夹之后再去再这个文件夹内进
原创 2022-07-25 10:20:34
731阅读
1.新建一个文件夹,用于存放项目 2.终端,进入文件夹根目录 3.执行创建命令
原创 2021-09-16 11:29:20
2510阅读
  • 1
  • 2
  • 3
  • 4
  • 5