standard 2018.2 assets unity

Unity常用事件函数

1 public class EventFunction : MonoBehaviour 2 { 3 public float attackValue=10000; 4 public float currentHP; 5 6 //对变量赋值的顺序(左边最先赋值,右边最后赋值,以此类推): 7 //变 ......
函数 常用 事件 Unity

Unity开发Hololens2—交互发布配置

Unity开发Hololens2—交互发布配置 环境配置 unity2021.3.15f visual studio 2019 pro MRTK 2.8.3 OpenXR 1.8.0 Hololens2 Hololens2 环境配置见之前博客 Hololens2配置 保持 Hololens2 处于开 ......
Hololens2 Hololens Unity

Unity 2019中对象池的用法

using System.Collections;using System.Collections.Generic;using UnityEngine; public class ExamplePool : MonoBehaviour{ private ObjectPool<GameObject> ......
对象 Unity 2019

Unity射线检测(持续更新)

2d射线检测 1 RaycastHit2D hit2D = Physics2D.Raycast(GetComponent<Rigidbody2D>().position + Vector2.up * 0.2f, lookDir, 1.5f, LayerMask.GetMask("xxx")); 2 ......
射线 Unity

Unity2d人物移动+动画控制

混合动画 1 private Vector2 lookDir = new Vector2(0, -1); 2 private Vector2 move = new Vector2(0, 0); 3 void Update() 4 { 5 //移动 6 float horizontal = Input ......
Unity2d 人物 动画 Unity2 Unity

Unity3D之OnTriggerEnter和OnCollisionEnter

OnCollisionEnter方法要求碰撞的发起方必须拥有刚体,而被碰撞方有没有刚体并不重要; OnTriggerEnter方法则对此没有要求,只需要碰撞双方有一个具有刚体即可触发,当有物体勾选isTrigger属性时,则会执行OnTriggerEnter方法。 ......

Unity之伽马空间与线性空间

关于伽马空间与线性空间,可参考: https://zhuanlan.zhihu.com/p/432224776 https://blog.csdn.net/sinat_34014668/article/details/128604170 https://blog.csdn.net/zhjzhjxzh ......
空间 线性 Unity

unity之更改天空盒

1 using UnityEngine; 2 public class ConversionSkyBox: MonoBehaviour 3 { 4 public Material skyMats;//天空盒材质球 5 private void OnEnable() 6 { 7 if (skyMats ......
空盒 unity

unity 之简单的实例(clone)对象池

using System; using System.Collections.Generic; using UnityEngine; public class GameObjectPoolEntity { public Queue<GameObject> QueueList; public stri ......
实例 对象 unity clone

Epic资源转到unity的方法

众所周知,unity中的素材主要是通过unity资源商店获取的。但是unity资源商店的白嫖机会太少了,而隔壁UE的Epic资源商店就有每月免费的资源,不白嫖成何体统?但是UE咱也不会用啊,白嫖的资源也不能浪费掉啊。今天就给大家介绍Epic资源转unity的方法。 1.下载UE和新建项目 首先要下载 ......
方法 资源 unity Epic

unity利用Rigibody实现第一人称移动

1. CameraRotation脚本,将它给MainCamera,实现上下视角旋转 using System.Collections; using System.Collections.Generic; using UnityEngine; public class CameraRotation ......
Rigibody unity

unity

将物体变为受重力影响的物理对象 给对象添加组件:2D刚体(Rigidbody2D) 物体会变成物理物体,有重力,会掉落 让物体能与其他物体互动 给物体添加碰撞器(Collider2D) 碰撞器有绿色的轮廓,使用offset可移动轮廓 脚本 本质是让我们自定义自己的组件 Start() 用于在启用此脚 ......
unity

unity发布到4399的webgl模式问题:FRAMEWORK.JS中的WEBREQUEST_SEND括号内的函数(不能有通讯代码)

在发布4399的时候,之前遇到过这个问题,解决方法当然就是删除这个函数啦。 步骤也很简单,但是刚开始摸不着头脑搞了好久,最后发现发布的时候有个加密选项,选择不加密,后面build的文件里面就可以进行打开修改,按照要求修改函数即可。 ......

unity按照角度旋转

for (var idx = 1; idx <= 48; idx++) { Vector2 newDirection2 = Quaternion.AngleAxis(idx * 360/48, Vector3.forward) * direction; var newBullet2 = Instan ......
角度 unity

vue3 获取asset文件夹下所有资源文件列表

import path from "path"; const getLayerBgs = function () { const imgs: any = []; // 获取所有背景图层 //读取文件的路径 是否遍历文件的子目录 匹配文件正则表达式 const files = require.cont ......
文件 文件夹 资源 asset vue3

unity 把本地图片批量添加到 物体的脚本上 Texture 类型

private void Awake() { string filePath = System.Environment.CurrentDirectory + "/专利/"; if(Directory.Exists(filePath)) {//判断这个路径是否存在 DirectoryInfo dire ......
物体 脚本 Texture 类型 图片

【Unity Shader编程】之十五 屏幕高斯模糊(Gaussian Blur)后期特效的实现

【Unity Shader编程】之十五 屏幕高斯模糊(Gaussian Blur)后期特效的实现 浅墨_毛星云 于 2016-07-10 15:51:33 发布 71645 收藏 73 分类专栏: 【Unity Shader编程】 文章标签: unity3d Shader image effect ......
Gaussian 特效 屏幕 Shader Unity

Unity获取Material的属性名小坑

最近在学习Untiy Shader的使用,在获取Unity Material的属性名时遇到了一个小坑。 如图我现在实现了一个云的效果的Shader Shader的属性名如下图红框所示: 当我们想用代码尝试获取属性名并修改时,问题出现了: 报错: 解决: 查看shader graph 发现了问题,属性 ......
小坑 Material 属性 Unity

unity Android 10 获取外部存储所有文件权限

Android 平台需要将文件存储到非沙盒路径下,需要获取MANAGE_EXTERNAL_STORAGE 权限这个权限需要使用代码获取 // check skd >= 30 是否有外部存储读写权限 public static bool CheckFilePermession() { AndroidJ ......
权限 Android 文件 unity 10

Unity设置中文

Unity小科普 什么是Unity: Unity是 实时3D互动内容创作和运营平台 。 包括游戏开发、元宇宙开发、VR虚拟仿真、AR增强现实、MR混合现实、体感互动Kinect工业产品、数字孪生、三维可视化、大数据可视化、智慧城市、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意 ......
Unity

Unity3D常用方法

1、StartCoroutine(Thread1()) 启动协程运行Thread1()方法。 注意是协程,不是线程,详情见:https://www.jianshu.com/p/6d923cb0c900 2、yield return new WaitForSeconds(3.0f); 中断协程3秒 3 ......
常用 Unity3D 方法 Unity3 Unity

Mac mini M1 2020 升级到 MacOS Ventura 13.3.1, Unity 2017/2018不能用了

一时手贱把Mac Mini M1 2020升级到了最新的 MacOS Ventura 13.3.1, 发现Unity 2017/2018不能用了,启动黑屏并且一直卡在黑屏。 原因为:Unity versions prior to 2019.4 do not support running on Ap ......
Ventura MacOS Unity 2020 2017

Unity内存浅谈一

Unity主要使用的还是c#,就先从这里写写吧 .Net 内存管理机制主要还是分为托管堆内存和非托管内存。 .Net托管堆内存管理主要的核心思想就是,你只管制造垃圾,它自己会帮你回收垃圾,因为自己是无法回收自己制造的垃圾的,必须依靠它的垃圾回收机制。 托管堆主要的内存产生方式就是new一个新对象,一 ......
内存 Unity

【Unity】高级——有限状态机(角色控制)移动、待机

简介 有限状态机是unity游戏开发中经常用到的一个概念,能制作敌人AI,玩家控制器等。 有限状态机允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类 实现:将一个个具体的状态类抽象出来 经典案例:玩家行动器 案例中玩家行动包括:待机、移动、跳跃、冲刺、爬墙等 而这么多状态我们再进 ......
角色 状态 Unity 有限

Unity性能优化课程学习笔记(Metaverse大衍神君)

课程来源于:https://space.bilibili.com/1311706157 等待函数: AA方案: 后处理: 渲染提前期优化culling,simplization,batching Culling Simplization: Batching 场景远景简化 看的到,但到不了的地方 Un ......
课程学习 Metaverse 性能 课程 笔记

Unity】一步跳过Unity启动屏/Logo, 全平台适用,Unity官方API支持

Unity启动Logo让人非常不爽,因为展示unity logo非常拖沓, 延缓了打开游戏的时间,用0元购版本又怕收到律师函。 终于....刷github学习的时候意外发现一段有趣的代码,说是能跳过Unity Logo启动屏: https://github.com/psygames/UnitySki ......
Unity 官方 平台 Logo API

Unity通过PBXProject生成XCode工程

Unity版本:2020.3.47f1 首先通过PostProcessBuildAttribute监听XCode工程导出完成事件,GetUnityMainTargetGuid是获取XCode工程中"Unity-iPhone"对应的target,GetUnityFrameworkTargetGuid则 ......
PBXProject 工程 Unity XCode

在Unity中可以使用 UnityWebRequest 和 HttpClient 这两个类来实现HTTP请求

using System.Collections; using UnityEngine; using UnityEngine.Networking; public class HttpTest : MonoBehaviour { void Start() { StartCoroutine(Unity ......
UnityWebRequest HttpClient 两个 Unity HTTP

以下代码来实现在 Unity 中通过按键控制物体移动:

using UnityEngine; public class ObjectMovement : MonoBehaviour { public float speed = 10f; // 物体移动速度 void Update() { float horizontalInput = Input.Get ......
物体 按键 代码 Unity

Unity中一些面试题

###简述一下垃圾回收机制,是由系统回收的吗,程序员能控制吗 🙆‍♀️ C#语言中有GC 会自动回收 程序员可以控制(吧) 当空间不够了会把不用的空间回收重新使用 👩‍🍳 GPT说的 : 这样的表述有一些问题。 首先,C#语言中内置的垃圾回收机制可以自动识别并回收不再使用的内存,但程序员不能完 ......
Unity