地形unity

Unity 中的存档系统(本地存档)

思想 在游戏过程中,玩家的背包、登录、人物系统都与数据息息相关,无论是一开始就设定好的默认数据,还是可以动态存取的数据,都需要开发人员去管理。 游戏开发过程中,策划一般通过Excel表格配置一些内容来对游戏的一些行为经行数据的设定。表格有config默认数据,程序只需要读取即可;还可能建立model ......
系统 Unity

2D小游戏--猜对应卡牌(unity)

2D小游戏--猜对应卡牌(unity) 项目名称 guess_card_game 参考源码链接: https://www.manning.com/books/unity-in-action 效果图预览 step1: 创建一个3D项目 step2: 修改2D相关设置 点击Edit/Project Se ......
小游戏 unity

unity 射线特性测试

上面方块分别添加 绿色 BoxCollider2D Rigidbody2D 黑色 BoxCollider Rigidbody 黄色 Rigidbody2D 蓝色 无 红色 BoxCollider2D 然后我们通过以下代码设置一条2d射线用来测试 private LineRenderer line; ......
射线 特性 unity

Unity中基于EPPLUS的Excel转换以及Json数据读取

摘要: 主要使用Epplus的的表格转换功能,将表格转换成Json,而Unity中Json的使用要搭配对应结构的类,故顺便将利用表格结构生成对应的类,免除人工创建的麻烦过程。 示例: 表格示例: 编辑模式下: 生成Json: 生成Class: 运行时数据读取: 代码 Json数据读取器以及泛型基类 ......
数据 EPPLUS Unity Excel Json

运用unity做一个实现简单AR功能的手机APP

首先前往unity官网:https://unity.cn/releases,下拉找到下载Unity Hub绿色按钮 下载完安装进入Unity Hub中,在侧边栏找到Installs,点击打开 下载如图所示的unity版本(注:unity同ue,只能高版本向低版本兼容) 下载过程中记得取消勾选Docu ......
功能 手机 unity APP

Unity触碰函数OnTriggerStay与Input.GetKeyDown

(写写博客尝尝鲜) 触碰函数中不要使用按键检测 我想让玩家在某个区域内进行按键检测,代码如下 1 void TriggerPlayerStay(Collider2D collider) 2 { 3 if (collider.CompareTag("Player")) 4 { 5 if (Input. ......
OnTriggerStay GetKeyDown 函数 Unity Input

Unity ShaderGraph 截图保存为PNG

很好用的插件 https://github.com/Cyanilux/ShaderGraphToPNG ......
截图 ShaderGraph Unity PNG

Unity学习笔记02 —— C#语法

C#语法 控制台 Console Console.WriteLine(); Console.ReadLine(); 随机数 Random Random random = new Random(); random.Next(); 变量 变量类型 变量名 int float char string bo ......
语法 笔记 Unity

Unity Shader案例05-------透明遮挡

旋转透明遮挡显示后面的物体 Shader "CLF/SetPortalMaskShader" { SubShader { Tags{ "RenderType" = "Opaque" "Queue" = "Geometry-3" } ColorMask 0 ZWrite on CGINCLUDE #i ......
案例 Shader Unity 05

Unity学习笔记01 —— 编辑器

Unity中编辑器的使用,一些常用操作以及常用属性的说明。文章介绍内容:场景、组件、材质、摄像机、渲染管线、遮挡剔除以及LOD。 ......
编辑器 笔记 Unity

Unity Shader之如何实现Low版钻石效果

Low版钻石效果,这里我购买了Unity商店里的资源——GemShader&CrossFlare,其实现效果其实很简单。 一个好的效果,shader占50分,贴图占50分。 这里思路是做一个割裂的CubeMap贴图,然后使用折射过的向量和视线的反射向量去采样即可。 割裂的CubeMap如下: sha ......
钻石 效果 Shader Unity Low

Unity

真的牛逼GPT,效率拉满 ......
Unity

azure databricks中使用Unity Catalog 03--Data Sharing

本文介绍 Azure Databricks 中的 Delta Sharing,这是安全的数据共享平台,可用于与组织外的用户共享 Azure Databricks 中的数据。sharing分两类:开放共享:可与任何用户共享数据(无论他们是否有权访问 Azure Databricks)。Databric ......
databricks Catalog Sharing azure Unity

Unity中基于EPPLUS的Excel转换以及Json数据读取

表格示例: 编辑模式下: 生成Json: 生成Class: 运行时数据读取: 以下是代码: Json数据读取器以及泛型基类 using UnityEngine; public class JsonDataManager : Singleton<JsonDataManager> { public Js ......
数据 EPPLUS Unity Excel Json

unity 【数学】 不使用TransformPoint计算当前localPosition对应的worldpos

求一个localPos的worldPos,如果能拿到parentTransform, 可以使用 一 :Transform.TransformPoint 和 Transform.TransformDirection 获取worldPos和worldDir 二:还有一种Matrix的方式:https:/ ......

unity editor 查找“被引用”的asset

https://github.com/networm/FindReferencesInProject/blob/master/FindReferencesInProject.cs 打印出被谁依赖: 1 using System.Collections; 2 using System.Collecti ......
editor unity asset

Unity Shader案例04-------透明

Shader "CLF/SetTransparent" { Properties { _Diffuse("Diffuse",Color) = (1,1,1,1) // 漫反射 _MainTex("MainTex",2D) = "white"{} // 2D纹理贴图 _AlphaScale("Alph ......
案例 Shader Unity 04

unity c# IEnumrator 与 async 有的区别

前言 IEnumerator 和 async 是在 Unity 和 C# 中处理异步编程的两种不同方法。它们各自有不同的使用场景和优缺点。 IEnumerator IEnumerator 是 C# 中的一个接口,用于实现迭代器模式。在 Unity 中,它通常用于协程(Coroutine)来处理异步操 ......
IEnumrator unity async

Unity Shader案例03-------自发光效果

Shader "CLF/SetLightting" { Properties { _MainColor("MainColor", Color) = (0,0,0,1) //模型主颜色 _InSideRimColor("InSideRimColor", Color) = (1,1,1,1)//内边缘光 ......
案例 效果 Shader Unity 03

Unity Shader案例02--------流光效果

使用编辑工具Unity2021 直接上代码 Shader "CLF/SetFlowingLight" { Properties { _MainTex("Texture", 2D) = "white" {} //流动控制 _Progress("Progress",Range(0, 1)) = 0.2 ......
流光 案例 效果 Shader Unity

Unity Shader案例01--------物体压缩放大

使用Unity2021 1.基本需要场地Plane+物体Sphere+材质Materal+渲染Shader 2.渲染Shader 压缩放大渲染设置代码 Shader "CLF/SetZoom" { Properties { // 通常所有属性名都以下划线字符开头 //Texture 2D == 贴图 ......
物体 案例 Shader Unity 01

Unity之PBR两种工作流简介

关于PBR工作流,看下unity内置shader的设定: 可以看到有2种工作流,Specular和Metallic。它们的区别如下: 也就是前者用了一张Specular Map,后者用的是Metallic Map。那么它们的不同点总结如下: Specular WorkFlow 1. Diffuse ......
工作流 简介 Unity PBR

azure databricks中使用Unity Catalog 02--功能体验

目录先决条件在Azure Databricks环境中设置Unity Catalog元存储步骤1:为元存储创建blob存储步骤2:创建Azure Databricks访问连接器步骤3:在Azure Databricks帐户控制台中创建元存储步骤4a:创建catalog和托管表步骤4b:创建一个外部表U ......
databricks Catalog 功能 azure Unity

azure databricks中使用Unity Catalog 01--基础概念

先总结下unity catalog是databricks的数据治理解决方案,他提供了统一的元数据管理、权限访问控制、数据审核、数据质量、数据血缘、数据发现、数据共享等功能。目前unity catalog在azure中国(Mooncake)还不能使用,如果要使用,需要单独联系databricks客户代 ......
databricks 概念 Catalog 基础 azure

Unity URP shader之镭射效果实现

可参考:万物皆可镭射,个性吸睛的材质渲染技术 镭射公式分享如下: 1 // 此公式来源于:https://zhuanlan.zhihu.com/p/487204843 2 // HSV -> RGB 3 half3 HUEToRGB(half h) 4 { 5 half3 color; 6 colo ......
效果 shader Unity URP

英文变量在unity面板中以中文形式显示

英文变量在unity面板中以中文形式显示 [LabelText("要显示的中文")] public float chairMinAngle; ......
以中 变量 面板 形式 unity

vue+leaflet示例:geojson数据地形剖面分析(附源码下载)

demo源码运行环境以及配置 运行环境:依赖Node安装环境,demo本地Node版本:14.19.1。 运行工具:vscode或者其他工具。 配置方式:下载demo源码,vscode打开,然后顺序执行以下命令: (1)下载demo环境依赖包命令:npm i (2)启动demo命令:npm run ......
剖面 示例 地形 源码下载 源码

Revit 机电模型导入 Unity (二)

解决思路 通过Revit导出FBX格式不同过滤器的机电模型并拿到各个不同过滤器的颜色设置 将FBX格式机电模型统一到Unity当中,设置材质、修改构件为ID 解决步骤 此篇文件先完成解决思路一的内容,此部分主要设计到Revit二次开发的内容,博主也是小白,相关知识不大了解,如有错误欢迎各位大佬批评指 ......
模型 Revit Unity

Unity的LayoutGroup刷新会延迟一帧的问题

在去年遇到过LayoutGroup完全不刷新的问题:https://www.cnblogs.com/strawberryPudding/p/15593869.html 当时的解决方案是关了之后等一帧再开,但是也有一些问题。在时不时需要动态加载的情况下,会到加载完成的下一帧才刷新,看上去卡了一下。 这 ......
LayoutGroup 问题 Unity

Unity实现3D物体遮挡血条

Unity 实现3D物体遮挡血条 前言:在游戏开发中,我们经常会遇到UI和3D物体的层级遮挡问题,最常见的比如血条跟随敌人的时候,多个敌人的血条会遮挡住玩家或者3D物体,去网上查了一下也没有很好的解决方案,自己尝试了一下,发现还是很简单的 UI血条的制作 利用Unity自带的UI组件Scrollba ......
物体 Unity