- 博客(93)
- 资源 (31)
- 问答 (3)
- 收藏
- 关注

原创 Unity3D 如何用3D游戏体播放视频 VideoPlayer
如何用3D游戏体播放视频?开发者在用Unity3D做工艺仿真、AR或者游戏时,经常要在各种形状的3D游戏体上插播视频充当广告或者教学,那到底怎样实现呢?这就要用到Unity内置的视频播放组件 —— VideoPlayer。Unity官方网址:https://docs.unity3d.com/Manual/class-VideoPlayer.html主题Demo效果展示如何在3D物体表面播放视频如何代码控制VideoPlayer1.代码控制视频播放、暂停,监听播放结束等2.如何监测3D游戏体是否在视野内
2020-11-19 13:18:30
22734
17
原创 Unity 帧同步游戏解决方案梳理
1、浮点和随机上面说了,这里不做过多叙述。2、不确定顺序的容器的遍历要严令禁止,lua表的遍历,for pairs是必须要禁止的,可以使用for ipairs。C++的Map等,总之在使用容器的遍历时,一定要查阅是否是确定顺序的。3、代码不要出现“我”这样的逻辑,对于不同客户端和服务器“我”是不同的,但是据我观察,这个是避免不了的,特别对于界面显示来讲,所在在使用“我”的时候一定要注意,不要影响战斗逻辑。
2024-04-22 12:07:12
1863
原创 网络游戏开发之同步模式
网络游戏开发之同步模式网络游戏如何实现所有客户端玩家信息同步?(如吃鸡中所有玩家的位置同步)同步模式一般分两种:状态同步和帧同步。状态同步:状态发生变化后,客户端上传操作到服务器,服务器收到后处理行为的结果,然后以广播的方式把状态发送给客户端,客户端收到状态后再根据状态显示内容。如:吃鸡等大地图游戏、MMO游戏、因为MMO游戏的客户端承载有限,并不能把整张地图的实体全部展现出来。帧同步:每一帧都要同步,每个客户端通过拿到相同的状态和指令,按帧顺序执行,达到同步效果。如:LOL、王者荣耀等二者
2021-11-22 18:21:41
5122
1
原创 MMORPG类游戏制作思路分享(Unity3D+PhotonServer)
网虫虫 http://www.u3d8.com/?cat=324
2021-11-11 13:16:07
5910
3
原创 Unity2020 几种常用热更新方案的优劣及XLua实战
了解热更新之前,首先得知道为啥要用热更新?为了省去用户自行更新客户端的步骤,从而改善用户体验。Unity热更新方案一、几种常用热更新方案的区别1、uLua2、xLua3、toLua4、ILRuntime5、uLua二、下载地址及教程一、几种常用热更新方案的区别热更新1、uLua2、xLua3、toLua4、ILRuntime5、uLua二、下载地址及教程...
2021-10-26 20:55:07
10685
原创 Unity2020 AR传送门开发(ARFoundation)
Unity版本:2020.3.0先看看成品效果目录一、AR环境搭建二、AR传送门原理三、代码控制AR的状态检测、开启及关闭1、如何判断设备是否满足AR硬件需求2、如何主动开启、关闭AR功能四、项目下载链接一、AR环境搭建我这边开发AR用的是ARFoundation,集成了ARCore和ARKit的功能,AR环境的搭建有两种方式:1、直接使用unity提供的AR模板在unityHub面板新建项目,弹出如下弹框,选择AR模板,设置好项目名称和位置,创建。2、如果是在已有项目上添加AR功能,则可以
2021-10-21 15:48:29
19074
31
原创 Unity几个重要路径的区别及文件处理
Unity几个重要的路径的区别一、Resources(只读)二、 StreamingAssets(只读)三、 Application.dataPath(只读)四、Application.persistentDataPath(可读写)五、在unity代码中进行文件增删改查处理一、Resources(只读)• Resources文件夹下的资源无论使用与否都会被打包• 资源会被压缩,转化成二进制• 打包后文件夹下的资源只读• 无法动态更改,无法做热更新• 使用Resources.Load加载二、 S
2021-10-20 17:22:58
1160
4
原创 C# 进程(Process)与线程(Thread)的理解及运用
线程的理解及运用一、进程、线程和协程的理解1、进程、线程、协程的定义2、串行,并行和并发的基本概念二、线程的使用一、进程、线程和协程的理解在unity中可以使用多线程去做 解压资源、更新资源等操作。因为单开线程的话 不会影响主线程卡顿,这样UI就不会卡了。但是开的线程里边不能执行unity主线程的mono代码。线程启动后,执行完毕自动结束该线程、可以同时启动多个线程做事。比如微信,在启动的时候就会开两个线程。微信有两个进程分别是com.tencent.mm(A), com.tencent.mm:pus
2021-10-11 11:48:26
4019
4
原创 Unity3D实现页面的滑动切换功能
https://blog.youkuaiyun.com/mumu6200/article/details/91989449
2021-09-23 09:53:07
4171
13
原创 最新Jenkins自动化构建使用 (Unity2020+Jenkins+云效)
http://www.u3d8.com/?p=1996https://www.xuanyusong.com/archives/3349
2021-09-11 11:15:05
3374
12
原创 游戏开发面试题分享
分享一波 Unity3D面试经常被问的基础问题及答案。一:动态加载资源的方式?他们之间的区别1.Resources.Load();2.AssetBundle二:请描述游戏动画有哪几种,以及其原理?主要有关节动画、骨骼动画、单一网格模型动画(关键帧动画)。关节动画:把角色分成若干独立部分,一个部分对应一个网格模型,部分的动画连接成一个整体的动画,角色比较灵活,Quake2中使用这种动画;骨骼动画,广泛应用的动画方式,集成了以上两个方式的优点,骨骼按角色特点组成一定的层次结构,有关节相连,可做相对
2021-07-19 15:50:55
1498
1
原创 扒视频/音效素材的方法
目录一、扒视频二、扒音效一、扒视频先打开视屏下载软件,如迅雷;右击视频开关键,选择 检查;找到 video,双击链接,右击复制;打开迅雷,下载二、扒音效https://www.tosound.com/search/word-%E4%B8%87%E7%89%A9%E7%94%9FF12打开网页详情,鼠标放在哪一行代码,左边会有对应的模块变蓝,一层一层往下翻,找到音效对应的网址双击.mp3文件进入,下载也有简单方法,F12打开网页后,点击播放左边音效,右边会出现.MP3之类的音效文
2021-07-09 15:26:18
2463
1
原创 Unity 清理注册表和临时文件
unity的版本是不支持热更新的,安装新版本需要重新下载。正常卸载老版本的话,在安装新版本的unity时,会有一些小问题,所以建议清理一下之前的注册表和临时文件。清除unity的注册表首先在 在运行中输入“regedit”打开注册表界面。 删除 HKEY_CURRENT_USER\Software\Unity 下所有项, 删除 HKEY_CURRENT_USER\Software\Unity Technologie下所有项。2.清除临时文件。可能路径不完全一样,查找类似
2021-07-06 09:45:05
3427
2
原创 Unity 编辑器开发——批量打包工具开发分享
研发了两年多的项目开始推广了,为了应对多平台、多渠道需要打包巨多的应用程序,写了个一键打包工具,下面是源码及讲解。这个打包工具包含的功能有一下几点:自动配置ProjectSetting自动配置KeyStore自动打包场景自动配置项目某个脚本的参数(如taptap、4399等渠道)using UnityEngine;using UnityEditor;using System.Collections;using System.Collections.Generic;using Syst
2021-07-02 20:43:32
1089
4
原创 Unity 直指灵魂的代码详解——委托、事件与Observer设计模式
委托、事件与Observer设计模式一、委托 delegate 的用法1、将方法作为另一个方法的参数2、将方法绑定到委托二、事件 Event一、委托 delegate 的用法1、将方法作为另一个方法的参数委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句和枚举定义,同时使得程序具有更好的可扩展性。没看懂?没关系,看代码一目了然!定义及使用方式案例:public class Sh
2021-06-29 21:16:34
739
7
原创 Unity反导打包详细步骤
导出资源包以后,打开AndroidStudio。File->Import Project打开导出的资源路径,可以看到此资源文件夹图标变成了安卓标志,表示此项目可以导入到AndroidStudio。等待右下角资源加载完毕。下面开始打包APK,Build->Generate Signed Bundle选择keystore(或者.jks)路径,输入密码等信息根据需求选择一种打包类型,正式版选release,测试版 debug,勾选V1 V2,等待右下角打包进度选择Proje.
2021-06-28 09:29:45
581
6
原创 Unity项目如何加入AndroidX依赖,解决APK运行闪退问题?
Unity项目如何加入AndroidX依赖?环境:Unity2020.3.0 / Android3.4.1问题:安卓supportV4升级成AndroidX,打出的APK运行闪退。解决方法:1、在AS的build.gradle文件中添加AndroidX依赖2、修改gradleTemplate.properties文件, 允许Unity引擎打包时添加AndroidX依赖。2、在Unity项目的mainTemplate.gradle配置文件中添加AndroidX依赖环境:Unity2020.3.0
2021-06-23 15:05:35
5083
7
原创 Unity 打包APK签名用法原理及META-INF文件夹
先介绍下签名的概念,知道的略过。在消息通信时,必须解决两个问题:一是确保消息来源的真实性,二是确保消息不会被第三方篡改。在安装Apk时,同样需要确保Apk来源的真实性,以及Apk没有被第三方篡改。为了解决这两个问题,开发者对Apk进行签名:在Apk中写入一个“指纹”。指纹写入以后,Apk中有任何修改,都会导致这个指纹无效,Android系统在安装Apk进行签名校验时就会不通过,从而保证了安全性。目录一、APK的Jar签名过程——META-INF文件夹二、签名文件校验过程三、签名相关命令四、keytool
2021-06-17 15:01:49
2991
7
原创 4399广告联盟 SDK接入问题处理
SDK接入一、接入方式二、常见问题一、接入方式SDK下载完,通过import module的方式将lib_au4399_sdk类库导入游戏工程目录下。在主工程的build.gradle文件下添加以下代码即可完成依赖,android { defaultConfig { //方法数超过65536时,开启多dex的支持 multiDexEnabled true }}dependencies { //引入广告SDK依赖 implementat
2021-06-08 14:19:53
1436
2
原创 Unity3D 如何优化Camera视野外的物体,减少性能消耗
Unity3D 如何优化像机外的物体,减少性能消耗?在项目中制作场景的过程中,我们经常会使用到大量的粒子系统。比如场景中的火把,在一个村寨中,美术们放置了大量的火把。整个场景中的各个地方,有上百个火把。Unity中,在摄像机范围外的粒子系统虽然不会被绘制。但是update是一直持续的。这也就意味着,这100多个火把,不论是否可见都在更新。这个设计应该是很不合理的,这时就需要一个开关,来控制不可见的粒子系统是否需要update。有的粒子系统在不可见的时候需要更新,比如爆炸。有的不需要更新,比如火堆火把。
2021-06-02 11:30:48
2359
11
原创 Unity2020 Gradle Error系列问题处理方法
Unity发布Android的APK时,关于AndroidManifest的合并,分为两种情况:当存在多个jar包时,需要手动合并每个jar包的AndroidManifest到主AndroidManifest文件当存在aar包时,在导出APK时,Unity会解析Arr包的资源,并自动吧它们的AndroidManifest文件合并主AndroidManifest文件PS:主AndroidManifest文件为Plugins/Android目录下的AndroidManifest文件或者Unity默...
2021-05-27 16:44:00
7451
26
原创 Unity命令行处理重复登录等问题
启动Unity在macOS上,在终端中键入以下内容以启动Unity:/Applications/Unity/Unity.app/Contents/MacOS/Unity在Windows上,在命令提示符中键入以下内容以启动Unity:"C:\Program Files\Unity\Editor\Unity.exe"所有命令行表格:https://docs.unity3d.com/Manual/CommandLineArguments.html例子项目中的C#脚本:using Unity
2021-05-25 11:34:51
428
4
原创 Unity 2020安装失败、项目加载报错
目录一、安装问题二、SDK、JDK问题一、安装问题最近升级项目,用Hub 下载2020部分版本时,会出现安装文件错误、安装失败、新建项目加载失败等问题,试了好几个版本都这样,加载到一半报错,如下:The project you are opening contains compilationerrors.Entering Safe Mode allows you to resolve theseerrors without waiting for the rest of your project t
2021-05-24 16:45:48
23466
31
原创 Unity使用PostProcessing没有滤镜效果原因总结
PostProcessing官方文档点这里在使用Unity的PostProcessing时,为什么没有滤镜效果?修改参数场景没有任何变化?原因可能有以下几点:一、Layer问题二、Global问题三、Weight渲染权重问题四、intensity强度问题一、Layer问题滤镜层一定要和所渲染的目标层一样,如下:二、Global问题PostProcessVolume组件的IsGlobal如果不勾选,需要通过触发器判断需要渲染的区域,如果目标不在渲染区域,就没效果。IsGlobal如果勾选,则就
2021-04-22 15:49:34
8865
11
原创 Unity3D 项目优化干货分享
一、程序方面 01、务必删除脚本中为空或不需要的默认方法; 02、只在一个脚本中使用OnGUI方法; 03、避免在OnGUI中对变量、方法进行更新、赋值,输出变量建议在Update内; 04、同一脚本中频繁使用的变量建议声明其为全局变量,脚本之间频繁调用的变量或方法建议声明为全局静态变量或方法; 05、不要去频繁获取组件,将其声明为全局变量; 06、数组、集合类元素优先使用Array,其次是List; 07、脚本在不使用时脚本禁用之,需要时再启用; 08、可以使用Ray来代替
2021-04-16 17:36:20
330
6
原创 在线玩家人数上限实时监测(Photon)
https://www.jianshu.com/p/f3f9123df1b9https://www.jianshu.com/p/fb6db20766d9?from=groupmessage
2021-03-29 14:52:09
4259
16
原创 免费资源分享(八) 3D跑酷游戏源码分享
免费分享 Unity3D 。适应版本:Unity 2018.4如果该文章侵犯到您的权益,请及时主动留言联系,我们将及时删除相关内容。(需要 指定场景、模型、音效、各类游戏源码等资源的,可以在评论区评论,博主会在下期更新)如果该文章侵犯到您的权益,请及时主动留言联系,我们将及时删除相关内容。如果您也想为UNITY免费资源的分流出力,请及时留言和博主联系,我们将尽快更新文章以及相关资源。感谢客官们的支持!我会持续更新哒~(需要 指定场景、模型、音效、各类游戏源码等资源的,可以在评论区评论,博主会
2021-03-25 10:04:12
5864
34
原创 免费资源分享(六) AAA级飞龙系列模型及动画
免费分享 Unity3D 写实梦幻大场景。下载链接:https://pan.baidu.com/s/1M2Cvk5oWzqtDwwDaSv2yVA提取码:an58如果该文章侵犯到您的权益,请及时主动留言联系,我们将及时删除相关内容。如果您也想为UNITY免费资源的分流出力,请及时留言和博主联系,我们将尽快更新文章以及相关资源。感谢客官们的支持!我会持续更新哒~(需要 指定场景、模型、音效、各类游戏源码等资源的,可以在评论区评论,博主会在下期更新)...
2021-03-12 12:17:08
1371
4
原创 C# 工具类:时间戳转换日期格式
给大家分享一个静态类,可以很方便地把时间戳转换日期格式输出。调用方法和效果如下:using System;using UnityEngine; private void Start() { DateTime dateTime = TimestampHelper.GetDateTime(1482115779); Debug.Log(dateTime.Year+"年"+ dateTime.Month+"月"+ dateTime.Day + "日");
2021-03-11 18:18:35
1706
1
原创 弱肉强食的养老院法则
“你不结,我不结,养老院里擦皮鞋,你不嫁,我不嫁,养老院里蹦恰恰”这么听起来,老了进养老院还是挺好玩的嘛~随着时代的不断演变,如今选择丁克的家庭和个人越来越多,原因也都堂堂正正说得过去,甚至我自己之前也是抱着无所谓的态度,想生就生,不想生也没关系,还落个轻松。这个想法说到底,底气还是在于我们的父母、爱人、兄弟姐妹都还在,离开亲人在外地奋斗,对现在的我们来说无非就是远行或是旅游,何来流浪一说?21世纪了,还信奉“养儿防老”?生了孩子一定孝顺?久病床前无孝子,到头来还不是得进养老院。道理确实如此,可是
2021-03-08 09:25:45
670
5
原创 Unity 文件操作及各路径总结
Unity 数据存储及各路径总结一.Resources文件夹。二.Windows平台文件处理三.StreamingAssets文件夹。四.使用Application.persistentDataPath操作文件五.使用Application.temporaryCachePath操作文件六.文件目录介绍一.Resources文件夹。可以使用Resources.Load(“文件名字,注:不包括文件后缀名”);把文件夹中的对象加载出来。注:此方可实现对文件实施“增删查改”等操作,但打包后不可以更改了。二.
2021-03-06 09:17:21
4463
17
原创 Unity 图片及截图本地存储、相册更新等系列问题总结
https://www.cnblogs.com/zhepama/p/4362312.html
2021-03-04 16:30:24
4259
11
原创 Unity 打包APK 适配全面屏、刘海屏、水滴屏、挖孔屏
上述两种屏幕都可以统称为刘海屏,不过对于右侧较小的刘海,业界一般称为水滴屏。目录一、全面屏适配细节二、刘海上方有黑条怎么解决?一、全面屏适配细节目前国内流行的手机厂商主要有:vivo、oppo、华为、小米。各厂商对刘海屏的适配都大不相同,各自有各自对刘海屏的适配API,具体的适配方法可以阅读相应的官网:VIVO:https://dev.vivo.com.cn/documentCenter/doc/103OPPO:https://open.oppomobile.com/wiki/doc#id=10.
2021-03-04 15:35:30
6589
27
原创 发明专利申请疑问解答分享
专利申请疑问解答一级目录一级目录1.专利年费每年什么时候交?交多少?什么情况能申请减免?专利年费在申请日第一日交, 专利证书反面有缴费日期。发明专利是前一到三年 135 元,该价格就是减免后的价格。申请人或者专利权人为个人的,可以请求减缓缴纳85%的申请费、发明专利申请审查费和年费及80%的发明专利申请维持费和复审费。申请人或者专利权人为单位的,可以请求减缓缴纳70%的申请费、发明专利申请审查费和年费及60%的发明专利申请维持费和复审费。2、专利年费停止缴费后,可否重新续费,还具有该专利所有权
2021-01-22 14:09:02
635
原创 Unity 行为树节点开发——A*移动控制
下面展示 Unity 行为树节点开发——A*移动控制。using UnityEngine;using Pathfinding;using MR_LBS.Client.Unity3D;namespace BehaviorDesigner.Runtime.Tasks{ [TaskCategory("GC_CL")] public class PathFinding_Test : Action { public SharedFloat moveSpeed;
2020-12-26 13:19:14
1591
7
原创 Unity 行为树节点开发——角色动画状态控制
下面展示 Unity 行为树节点开发——A*移动控制。using UnityEngine;using MR_LBS.Client.Unity3D;using System.Collections;using System.Collections.Generic;using Pathfinding;using MR_LBS.Common;using System;using Random = UnityEngine.Random;namespace BehaviorDesigner.Ru
2020-12-24 09:07:58
1610
4
羊了个羊玩法(Unity2020.3.48f1)
2024-04-18
3D 休闲 跑酷(Unity5.6.2f1)
2024-04-16
泡泡龙游戏(Unity2020.3.48f1)
2024-04-16
FindObject(Unity2019.4.40)
2024-04-15
纸牌接龙Solitaire(Unity2020.3.36f1)
2024-04-15
Unity3D办公室工艺仿真,附带全模型贴图
2024-04-15
太空冒险(Unity2019.4.34f1)
2024-04-15
太空飞机(Unity2019.4.40)
2024-04-15
马戏团(Unity2019.4.40)
2024-04-15
墓地射击探险员(Unity2019.4.40)
2024-04-15
The birds stay
2024-04-15
忍者游戏工程源码(Unity2019.4.40)
2024-04-15
金币树游戏工程源码(Unity2020.3.36)
2024-04-15
抽棍子游戏工程源码(Unity2020.3.48)
2024-04-12
ARPortal(Vuforia or ARFoundation).zip AR传送门
2021-12-19
情侣恋爱纪念日网页制作模板.zip
2021-07-24
Behavior Designer - Movement Pack_1.5.6.7z
2021-05-27
Behavior Designer - Behavior Trees for Everyone v1.6.8.7z
2021-05-27
Camera Filter Pack 4.1.0.7z.rar
2021-04-22
unity文字转语音插件.rar
2021-04-19
unity 双面材质 Double_Face .zip
2020-11-18
grpc-master.zip
2020-10-23
grpc_unity_package.2.27.0-dev.zip
2020-10-23
protobuf-3.8.x.zip
2020-10-23
ProtoGen.rar
2020-10-14
ProtoGen_1.rar
2020-10-14
protobuf-csharp-3.13.0.zip
2020-10-14
微软常用运行库合集_2019.07.20_X64.rar
2020-09-25
MySql.Data.dll
2020-09-25
protobuf-csharp-3.13.0.zip
2020-09-17
Unity 在安卓环境下获取StreamingAssets目录下的所有子文件?
2021-03-24
为什么养老服务体系仍然发展缓慢?
2021-02-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人