standard 2018.2 assets unity

在Unity中模块化管理自定义功能和资源

之前在做Unity项目时,有时会遇到多个项目共用同一部分代码或资源的情况。而当被共用的部分需要更新的时候,手动复制替换非常麻烦,并且可能会有遗漏。对于这个问题,一个很好的解决办法是将可复用的文件打包为自定义包(Custom Package),使用git等版本控制工具来管理每个包的内容。 什么是Pac ......
模块 资源 Unity

Unity DOTS系列之Filter Baking Output与Prefab In Baking核心分析

最近DOTS发布了正式的版本, 我们来分享一下DOTS里面Baking核心机制,方便大家上手学习掌握Unity DOTS开发。今天给大家分享的Baking机制中的Filter Baking Output与Prefab In Baking。 对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零 ......
Baking 核心 Filter Output Prefab

Unity3D 制作MMORPG游戏需要储备哪些技术

前言 今天给大家分享一下制作一个MMORPG游戏需要学习的知识点和技术储备。MMORPG游戏又叫大型多人在线角色扮演类游戏,对技术,美术,策划的要求非常的高,制作一个成功的MMORPG不容易,今天我们从技术的角度来给大家详细的讲解制作一个MMORPG游戏需要储备的哪些技术点。 一: 客户端准备 游戏 ......
Unity3D MMORPG Unity3 Unity 技术

Unity DOTS Baking System与Baking World

最近DOTS终于发布了正式的版本, 我们来分享一下DOTS里面Baking阶段,Baking System,Baking World的关键概念,方便大家上手学习掌握Unity DOTS开发。Unity在Baking也是基于ECS模式开发设计的,所以Baking的时候也会有Baking System与 ......
Baking System Unity World DOTS

Unity DOTS System与SystemGroup概述

最近DOTS终于发布了正式的版本, 我们来分享以下DOTS里面System关键概念,方便大家上手学习掌握Unity DOTS开发。 System是迭代计算与处理World中的Entity实体的Component Data数据的逻辑代码。System对应的代码是运行在main thread上的。Wor ......
SystemGroup System Unity DOTS

Unity 最新DOTS系列之《Baking与Baker的详解》

Unity DOTS Baking与Baker详解 Unity DOTS Baking与Baker详解 最近DOTS终于发布了正式的版本, 我们来分享一下DOTS里面Baking 与Baker的关键概念,方便大家上手学习掌握Unity DOTS开发。 Unity DOTS开发模式,为了让大家在”创作 ......
Baking Unity Baker DOTS

如何绕过某讯手游保护系统并从内存中获取Unity3D引擎的Dll文件

​ 某讯的手游保护系统用的都是一套,在其官宣的手游加固功能中有一项宣传是对比较热门的Unity3d引擎的手游保护方案,其中对Dll文件的保护介绍如下, “Dll加固混淆针对Unity游戏,对Dll模块的变量名、函数名、类名进行加密混淆处理,有效提高静态分析门槛”。 通过动态分析了它的保护方法,通过改 ......
内存 Unity3D 引擎 文件 Unity3

如何绕过某讯手游保护系统并从内存中获取Unity3D引擎的Dll文件

​ 某讯的手游保护系统用的都是一套,在其官宣的手游加固功能中有一项宣传是对比较热门的Unity3d引擎的手游保护方案,其中对Dll文件的保护介绍如下, “Dll加固混淆针对Unity游戏,对Dll模块的变量名、函数名、类名进行加密混淆处理,有效提高静态分析门槛”。 通过动态分析了它的保护方法,通过改 ......
内存 Unity3D 引擎 文件 Unity3

Unity 射线检测 解决UI穿透

UGUI 系统提供了简便的方法 EventSystem.current.IsPointerOverGameObject() 如果当前鼠标在 ui 上返回true 否则返回false 实例如下: void Click () { //从主这相机到鼠标点发射一条射线 Ray ray = Camera.ma ......
射线 Unity

Unity3D 导出的apk进行混淆加固、保护与优化原理(防止反编译)

​ Unity3D 导出的apk进行混淆加固、保护与优化原理(防止反编译) 目录 前言: 准备资料: 正文: 1:打包一个带有签名的apk 2:对包进行反编译 3:使用ipaguard来对程序进行加固 前言: 对于辛辛苦苦完成的apk程序被人轻易的反编译了,那就得不偿失了,这篇文章就是解决Unity ......
原理 Unity3D Unity3 Unity apk

Unity 文字转语音 Microsoft Interop.SpeechLib使用

需要提前做以下设置: Unity中需要设置: Editor -> Project Settings -> Player -> Other Settings -> Api Compatibility Level -> 选择.Net 4.x 系统需要提前下载中文语音包 Win11可以在 设置 -> 时间 ......
Microsoft SpeechLib 语音 Interop 文字

Unity屏幕适配的3个妙招

屏幕适配是面试中必问的一个题目,今天给大家说说怎么样做屏幕适配。 对惹,这里有一个游戏开发交流小组,希望大家可以点击进来一起交流一下开发经验呀! 设计分辨率大家都好理解,那么什么是适配策略呢? 假设我们以设计分辨率是 960x640为例,我们要适配到 1920x1080上面, 大家会发现,这个怎么适 ......
妙招 屏幕 Unity

spine 3.8.75 导出到unity

下载spine-unity 运行库 spine-unity-3.8-2021.unitypackage http://zh.esotericsoftware.com/spine-unity-download/?eqid=97a447270004c44a0000000564268a63 1. 导出文件 ......
spine unity 75

Unity版本使用情况统计(更新至2023年10月)

本期UWA发布的内容是第十三期Unity版本使用统计,统计周期为2023年5月至2023年10月,数据来源于UWA网站(www.uwa4d.com)性能诊断提测的项目。希望给Unity开发者提供相关的行业趋势,了解近半年来哪些Unity版本的使用概率更高。 2023年5月 - 2023年10月版本分 ......
版本 情况 Unity 2023

Unity DOTS Component概述

最近DOTS终于发布了正式的版本, 我们来分享以下DOTS里面地几个关键概念,方便大家上手学习掌握Unity DOTS开发。 Unity DOTS 中Entity作为实体不直接去存放数据,而是将数据以一个个的组件为载体来存放起来。每个Entity会得到一些不同的ComponentData的组合,这些 ......
Component Unity DOTS

Unity DOTS World Entity ArchType Component EntityManager System概述

最近DOTS终于发布了正式的版本, 我们来分享以下DOTS里面地几个关键概念,方便大家上手学习掌握Unity DOTS开发。 Unity DOTS 中所有的Entities 都是被放到World世界中。每个Entity在它所在的World里面有唯一不同的ID号来区分。DOTS项目中可以同时有多个Wo ......

基于Quartus prime Standard的terasic的de10_nano开发板的Ubuntu 16.04环境变量配置

注意,是配置root用户的 export ROOT=/home export QUARTUS_ROOTDIR=$ROOT/intelFPGA/18.1/quartus export INTELFPGAOCLSDKROOT=$ROOT/intelFPGA/18.1/hld export PATH=$P ......
变量 Standard Quartus terasic 环境

Unity ECS最新DOTS环境搭建教程

Unity ECS最新DOTS环境搭建教程 最近DOTS终于发布了正式的版本, 今天我们来基于Unity 2023.1.6来搭建DOTS 1.0.16的开发环境与注意事项。 1 获取DOTS的在线文档 Unity DOTS的权威资料比较少,我们主要的都是基于DOTS的官方文档来进行学习和使用。Uni ......
环境 教程 Unity DOTS ECS

【unity】鼠标拖拽实现摄像机围绕物体视角旋转(物体不动、摄像机旋转)

直接贴效果和源码了 using UnityEngine; public class StagitCamController : MonoBehaviour { // 旋转的目标点 public Transform target; public float distance = 5.0f; publi ......
物体 摄像机 视角 鼠标 unity

Unity 2022 LTS版本的稳定性

1)Unity 2022 LTS版本的稳定性2)多个小资源包合并为大资源包的疑问3)启动Unity导入变动的资源时,Singleton ScriptableObject 加载不到 这是第362篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全 ......
稳定性 版本 Unity 2022 LTS

UE,Unity和WebGL技术对比

title: UE,Unity和WebGL技术对比 banner_img: https://drive.studyinglover.com/api/raw/?path=/photos/blog/background/1679397016745.png date: 2023-3-21 19:00:00 ......
Unity WebGL 技术 UE

unity 精灵图集(Sprite Atlas)使用以及带来的问题

1、图集的使用 参考 https://zhuanlan.zhihu.com/p/456101373 2、注意点 unity中设置必须是 图集的设置 Tight Packing 选项取消,若打勾切图会有问题。 ......
图集 精灵 Sprite 问题 unity

Unity 插件 PlayMaker

Unity 插件 PlayMaker FSM调用C#脚本 PlayMaker 利用 FSM(Finite-state machine)有限状态机,简称状态机,使用有限个状态机,来实现交互设计。基本概念:Fsm、States、Events、Transition、Actions、Variables 1. ......
PlayMaker 插件 Unity

Unity插件 PlayMaker C# 调用 FSM

以下获取和设置 的变量 需要在FSM变量内定义后在调用 1.根据类型和名称获取FSM相关变量 //获取int 变量 playMakerFSM.Fsm.GetFsmInt("Number"); //获取float 变量 playMakerFSM.Fsm.GetFsmFloat("TestFloat") ......
PlayMaker 插件 Unity FSM

Unity IMGUI 快速上手【转】

文章转载自IMGUI crash course Unity's IMGUI system is quite simple but very powerful. The main parts are: The OnGUI callback. This callback is used to handl ......
Unity IMGUI

Unity异常提示 Invalid worldAABB. Object is too large or too far away from the orgin.

Unity在编辑器退出EditMode进入PlayMode之前,调用了一次Start和Update,然后提供了空的数据。 这个时候容易造成除以0的情况,但是Unity没有立刻抛出异常,而是继续执行,生成了一个无穷大的数值。 ......
worldAABB too Invalid Object Unity

Unity3d中使用sketchup 3dwarehouse模型

1、选择菜单【文件】【导出】【三维模型】,打开导出对话框。选择保存类型为“*.fbx ”。 2、进行选项配置,“几何图形”类别勾选【导出两边的平面】【分离不连接的平面】,“材料”类别勾选【导出纹理映射】,“比例”类别中勾选【切换yz坐标(Y向上)】,单位选择【米】点击【确定】按钮。 3、点击【导出】 ......

Unity 低功耗玉石

前言 曾使用过UE5的substrate系统基于BSDF实现过玉石材质,效果雀氏nice但消耗太高了!因此本篇基于Unity介绍如何模拟透射来实现一个低功耗的玉石材质 效果如下 本篇同步发布于http://chenglixue.top/index.php/unity/90/ 总体框架 模拟透射光 思 ......
功耗 玉石 Unity

【Unity】在游戏中实现虚拟摇杆功能

使用场景 在手机游戏开发中,使用虚拟摇杆控制角色进行移动。 虚拟摇杆预制体制作 在UI界面添加虚拟摇杆外圈图片 在外圈下添加内圈图片 将位置置于外圈中心位置 添加脚本 using Tools; using UnityEngine; /// <summary> /// 虚拟摇杆管理器 /// </su ......
摇杆 功能 Unity

【Unity】伪随机算法之PRD

概念 在游戏制作中通常会有暴击等概率性事件,有两种方法实现,一种就是正常使用随机算法实现,真随机受人品影响,对游戏体验极不友好,所以就提出了伪随机概念,常见的就是PRD算法。 P(N) = C * N P 为最终概率 C 为概率增量 N 为次数 随着攻击次数增加 概率增加,当暴击时将N重置为1,没有 ......
算法 Unity PRD