文件读取名字和后缀

文件读取名字和后缀使用的类为Path获取文件名:string fileName = @"C:\mydir\myfile.ext";string path = @"C:\mydir\";string result;result = Path.GetFileNameWithoutExtension(fileName);Console.WriteLine("GetFileNameWithoutExtension('{0}') returns '{1}'", fileName, resu
分类: 企业开发 发布时间: 08-08 08:29 阅读次数: 0

unity未实例化报错:Setting the parent of a transform which resides in a Prefab

unity未实例化报错,无法设置父对象unity报错1.日志2.翻译3.方案4.示例unity报错:Setting the parent of a transform which resides in a Prefab1.日志Setting the parent of a transform which resides in a Prefab Asset is disabled to prevent data corruption"2.翻译设置位于预置资产中的转换的父元素是禁用的,以防止数据损
分类: 企业开发 发布时间: 08-08 08:29 阅读次数: 0

SteamVR 2.x中的动作绑定

以下是三种设备,官方均有对应的按键设置在Unity中添加额外的Action 进行右手动作的单独绑定单独注册事件即可,生成的动作文件不是脚本,而是json文件,使用起来非常方便。点击 Open Binding UI, 选择控制器类型选择当前按键设置 —> 点击编辑4.编辑在Unity中添加的按键4.1 按键行程 添加作未扳机键类型的变量 Vector1 类型的Action-Option配置5.导出设置,覆盖默认配置文件到unity。6.关于十字按键
分类: 企业开发 发布时间: 08-08 08:29 阅读次数: 0

Unity2D-自定义Y轴排序

Unity2D-自定义Y轴排序DNF是一款风靡已久的2D游戏,其中的图层渲染顺序是Y轴小的延迟渲染,显示在Y轴大的层级上方。Unity 默认排序是 Z轴排序 举例摄像机越近,越优先渲染在Unity 2D 的制作中,Unity内置了自动轴排功能:开启步骤:DNF是一款风靡已久的2D游戏,其中的图层渲染顺序是Y轴小的延迟渲染,显示在Y轴大的层级上方。Unity 默认排序是 Z轴排序 举例摄像机越近,越优先渲染在Unity 2D 的制作中,Unity内置了自动轴排功能:开启步骤:1: 设置自定义轴 &a
分类: 企业开发 发布时间: 08-08 08:29 阅读次数: 0

Oculus更新后,使用SteamVR开发引发崩溃

Oculus更新后,使用SteamVR开发引发的崩溃聊一聊 Oculus Rift 在更新后,使用SteamVR开发引发的频繁崩溃**开发环境:****开发设备:****Oculus 设备吐个槽 :****Oculus也有它自身的优点****问题分析及解决方案**几条新闻链接,了解OpenVR新闻1 - 旧新闻2 - 旧新闻3 - 最新 【今天时间: 2021-8-20 】聊一聊 Oculus Rift 在更新后,使用SteamVR开发引发的频繁崩溃从下方的新闻3可以看出 旧的API已经逐渐开始停止更
分类: 企业开发 发布时间: 08-08 08:29 阅读次数: 0

SteamVR 切换LegacyVR 和 Unity XR

SteamVR 切换LegacyVR 和 Unity XR
分类: 企业开发 发布时间: 08-08 08:29 阅读次数: 0

向量的平面投影 ProjectOnPlane

1 定义 - ProjectOnPlane //// 摘要:// Projects a vector onto a plane defined by a normal orthogonal to the plane.//// 参数:// planeNormal:// The direction from the vector towards the plane.//// vector:// The location of the vector above
分类: 企业开发 发布时间: 08-08 08:29 阅读次数: 0

如何使用 C# 中的 HashSet

如何使用 C# 中的 HashSet译文链接:使用 VS 创建一个 .NET Core 控制台程序HashSet 到底是什么从 HashSet 中查找一个元素HashSet中的元素唯一性从 HashSet 中移除元素IsProperSubsetOfUnionWithIntersectWithExceptWithSymmetricExceptWith译文链接:https://www.infoworld.com/article/3586972/how-to-use-hashset-in-csharp.htm
分类: 企业开发 发布时间: 08-08 08:29 阅读次数: 0

鼠标点击、屏幕坐标转换在URP-VR中的设置

URP相机与内置管线相机有很大区别参考API:https://docs.unity3d.com/Manual/class-Camera.html首先 相机设置到正交模式3D模式的屏幕转世界是00点然后 设置VR 眼睛设置为None 主窗口其他选项 OnMouseDown不起作用然后屏幕转世界 再转到局部 进行拖动就没有问题了var Pos = Input.mousePosition;var pos = Camera.main.ScreenToWorldPoint(Pos);
分类: 企业开发 发布时间: 08-08 08:29 阅读次数: 0

VR下UI-3D遮罩的问题与优化-RectMask2D

mask组件适用于UI-2D空间此时遮罩效果正常滚动区域的Viewport 挂载mask组件但是改为3D-世界模式下渲染, 某些情况下会出现不遮罩的问题这时将mask组件改为RectMask2D组件 此组件在2D 3D模式下均生效RectMask2D官方文档:A RectMask2D is a masking control similar to the Mask control.The mask restricts the child elements to the rect
分类: 企业开发 发布时间: 08-08 08:29 阅读次数: 0

关于Houdini与英伟达驱动不兼容的模型显示问题

可能新建cube后 模型是不显示的 多数的Shader模式打开英伟达显卡面板 切换到studio模式,然后安装驱动即可
分类: 企业开发 发布时间: 08-08 08:29 阅读次数: 0

PSD插件在Unity中的使用

PSD插件在Unity中的使用1 官方推出的 PSD Importer 导入精灵2 Psd2UnityPro 导入UI插件1 官方推出的 PSD Importer 导入精灵在PS中导出PSB格式可以被unity识别,主要用于人物动画制作节点同步时 看到节点的组件为Sprite Renderer 并非是Image所以 这个适合2D精灵的导入PSB导入设置PSDImporterOverride.csusing UnityEngine;namespace UnityEditor.U2D.PSD
分类: 企业开发 发布时间: 08-08 08:29 阅读次数: 0

Unity中读取Json字符串

Unity中使用Json-1-读取字符串Unity中使用自带Json模块 - JsonUtilityUnity中使用插件LitJson使用案例Unity中使用自带Json模块 - JsonUtilityJsonUtility.FromJson<T>(JSON_STRING);Unity中使用插件LitJsonJsonMapper.ToObject<T>(JSON_STRING);使用案例using UnityEngine;using LitJson;public
分类: 企业开发 发布时间: 08-08 08:29 阅读次数: 0

Unity中使用Json-2-读取文件

1 读取字符串数组案例数组 链表 均可读取 中括号数组 [{},{}]using UnityEngine;using LitJson;using System.Collections.Generic;public class J_Test : MonoBehaviour{ string json_str = @" { ""album"": [ { ""name""
分类: 企业开发 发布时间: 08-08 08:29 阅读次数: 0

来自Unity的2022新年祝福

来自Unity的2022新年祝福来自unity的2022新年祝福今天打开 unity 弹出一条新年祝福!惊喜之余,让我们打开他的代码看下!以下是编辑器源代码,运行的话记得放在Editor目录下,不过等他生效大概要2023年元旦了!来自unity的2022新年祝福大家新年好啊,2022年又是新的一年,明天就要上班了,所以来unity熟悉一下。今天打开 unity 弹出一条新年祝福!惊喜之余,让我们打开他的代码看下!原来是RT-Voice公司的编辑器扩展程序利用年差检测进行的一个NewYear提示
分类: 企业开发 发布时间: 08-08 08:29 阅读次数: 0

Unity使用性能分析器

Unity使用性能分析器使用情况程序发布后的调试设置**1 勾选设置****2 运行工程****3 分析器的简单使用**使用情况1 unity编辑器内运行后可以直接使用2 程序发布后也可以使用,方便进行更换设备后的调试程序发布后的调试设置1 勾选设置开发构建自动连接分析器深度分析支持脚本调试勾选生成VS解决方案2 运行工程打包出来无exe文件打开 sln 文件进行VS 内调试3 分析器的简单使用打开unity内的 分析 -> 性能分析器**本机打开程序后,自动
分类: 企业开发 发布时间: 08-08 08:29 阅读次数: 0

Unity 摄像头类型 - WebCamKind

Unity中的相机镜头类型 - WebCamKindWebCamKind-镜头类型源代码WebCamKind-镜头类型广角相机 WideAngle广角(默认)相机。长焦相机 Telephoto远摄相机装置。 这些设备的焦距比广角更长颜色和深度相机 Color And Depth相机支持同步的颜色和深度数据(目前这些是在最新的iOS设备上只有双回和真深度摄像头)。源代码public enum WebCamKind { WideAngle = 1, Telepho
分类: 企业开发 发布时间: 08-08 08:29 阅读次数: 0

Unity 网络摄像设备 - WebCamDevice

Unity 网络摄像设备 - WebCamDeviceWebCamKind-摄像头类型源代码WebCamKind-摄像头类型设备名称 name一个可读的设备名称,不同的系统会有所不同**相机方向 isFrontFacing **如果摄像头面对屏幕的方向相同,则为True,否则为false。摄像头设备的类型 WebCamKindWebCamKind类型的属性,表示摄像头设备的类型。链接如下:Unity 摄像头类型 - WebCamKind**深度相机名称标识 de
分类: 企业开发 发布时间: 08-08 08:29 阅读次数: 0

MLAPI系列 - 01 - HelloWorld

MLAPI系列 - 01 - HelloWorld1 你的第一款网络游戏《Hello World》2 要求3 在Unity中创建新项目4 导入Netcode Package5 创建基本组件6 创建`Network Manager`并选择`Transport`7 为每个连接的玩家创建一个对象8 测试 Hello World1 你的第一款网络游戏《Hello World》“你好,世界”程序是一个计算机程序,它输出或显示信息“Hello World!”。通常,它是人们学习编码后编写的第一个程序。 它还被用
分类: 企业开发 发布时间: 08-08 08:29 阅读次数: 0

MLAPI系列 - 02 - HelloWorld

MLAPI系列 - 02 - HelloWorld1 构建 “你好,世界”2 要求3 向Hello World添加脚本4 添加脚本 HellowWorldPlayer.cs5 添加 HelloWorldManager.cs6 增加编辑模式7 Player对象添加基本移动8 一些简单的RPC使用9 现在,您可以创建上述概念的demo。1 构建 “你好,世界”在本指南中,我们将在已经在Hello World中完成的工作的基础上增加一些功能,我们将涵盖以下内容:向对象添加脚本在游戏中添加编辑器模式(主机
分类: 企业开发 发布时间: 08-08 08:29 阅读次数: 0