Unity3D
黑狗向前跑
拒绝摆烂 好好加油
展开
-
Unity_触摸屏_二位文字跟随3D物体位置改变
【代码】Unity_触摸屏_二位文字跟随3D物体位置改变。原创 2023-03-02 17:18:41 · 416 阅读 · 1 评论 -
Unity_DoTween_Path路径动画的使用
using System.Collections;using System.Collections.Generic;using System.Linq;using DG.Tweening;using UnityEngine;public class PathManager : MonoBehaviour{ public Transform[] Pos; // S...原创 2019-12-19 17:49:44 · 2045 阅读 · 1 评论 -
Unity_读取解析Json格式的数据
用Json生成 Json的数据 自动加了get set。所以必须去掉 数据类里的get set!用Unity自带的API解析是 是null。Unity里读取解析Json的数据。原创 2023-02-24 15:31:59 · 512 阅读 · 0 评论 -
Unity_VRTK 3.2.1_UI手柄射线检测点击事件的问题
解决办法:还需要给Canvas 加上Box Collider 因为我的Canvas是在世界场景中的。2、第二个是VRTK_Controller Events。3、第三个是VRTK_UI Pointer。1、第一个是VRTK_Pointer。遇到问题:按照网上的说法加了。这样就可以点击UI了。原创 2023-02-24 10:16:34 · 835 阅读 · 0 评论 -
Unity_SteamVR_VRTK_手柄发射射线
并且把VRTK_Straight Pointer Renderer 指定到VRTK_Pointer的 "Pointer Render"选项上。首先创建一个空物体为VRTK 并且 挂载脚本 VRTK_SDK_Manager。创建一个子物体VRTK_SetUp 挂载脚本 VRTK_SKD_Setup。Quick Select 选择 SteamVR。接下来创建 左右手柄控制器 用来控制发射射线。创建一个物体VRTK_Script。添加指定VRTK_Setup 脚本。就此就可以发射射线了!原创 2023-02-23 16:54:38 · 517 阅读 · 0 评论 -
实现单例类脚本MonoSingleton
继承了MonoSingleton 的类 就是单例类了。原创 2023-02-20 14:12:48 · 84 阅读 · 0 评论 -
Unity_飞机大战_防止单例随场景销毁和跨场景两个物体脚本问题_自动加载物体挂载脚本的两种方式
/初始化自定义特性{{{{{}}}}}原创 2022-10-18 16:01:15 · 2685 阅读 · 1 评论 -
Unity_代码方式添加绑定按钮点击事件
using System;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class MainPanel : MonoBehaviour{ private void Awake() { //代码方式绑定 点击事件 transform.Find("BtnTargetList").GetCo.原创 2022-04-19 17:08:20 · 3268 阅读 · 2 评论 -
Unity_获取当前点击物体的名字(获取名字
获取当前点击物体的名字 ()EventSystem.current.currentSelectedGameObject.name原创 2021-06-01 13:48:51 · 4846 阅读 · 0 评论 -
EasyAR_无法打开“EasyAR“,因为无法验证开发者
原文地址:https://blog.csdn.net/lxh_worldpeace/article/details/107098524今天用Android Studio编译一个项目,偶遇这个问题,说我的AS是从哪哪下载的,无法保证安全性之类的,不过忘了截图。编译另一个项目是好好的,猜想可能是这个项目要调用CMake ,而Catalina比以前的版本在安全方面做了增强,具体原理先不研究了,下面是解决办法。在终端执行如下指令,不出意外的话就可以了sudo spctl --master-d...原创 2021-03-09 10:13:43 · 496 阅读 · 0 评论 -
Unity_C#_数据结构与简单算法
数据结构介绍线性表介绍示例代码:List集合线性表using System;using System.Collections.Generic;namespace _001_线性表{ class Program { static void Main(string[] args) { //List集合 就是一个线性结构表 List<string>..原创 2020-12-25 17:30:19 · 606 阅读 · 0 评论 -
Unity_镜子效果
参考过的一篇文章:https://blog.csdn.net/qq_40229737/article/details/89070696创建两个脚本 一个是 shader的 一个是C#的MirrorReflection.shader// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "FX/MirrorReflection"{ Properties { .原创 2020-12-21 14:32:15 · 573 阅读 · 0 评论 -
Unity_C#高级编程
字符串示例代码:using System;namespace _001_字符串string{ class Program { static void Main(string[] args) { //字符串需要使用双引号引起来 string str = "队长啊威!"; //str.Length 字符串的长度 Console.WriteLine原创 2020-12-15 11:59:22 · 592 阅读 · 0 评论 -
Unity_场景烘培技术
烘焙需要注意的点:材质:材质贴图:材质的基础纹理(必须)金属材质:根据模型是否需要金属材质法线贴图:(模型纹理细节的体现)(如果要制作更加真实好的效果建议加上)高质量贴图:让模型纹理更加清晰(如果要制作更加真实好的效果建议加上)AO贴图:和高质量贴图一样(是模型纹理细节更加逼真)(如果要制作更加真实好的效果建议加上)实时模式:实时光照(烘焙时不建议)混合模式:实时和烘焙的混合(建议烘焙调试时使用,修改参数实时预览效果,改好参数后再改为烘焙模式即可)烘焙模式:烘焙.原创 2020-12-10 10:56:32 · 5948 阅读 · 1 评论 -
Unity3D_数学知识
内容1.介绍2.全局坐标系3.局部坐标系4.屏幕坐标系5.视口坐标系6.坐标系之间的关联与相互介绍在不同的情况下使用不同的坐标系更加方便,所以在Unity中有多种坐标系1.全局坐标系World Coordinate System2.局部坐标系 Local Coordinate System3.屏幕坐标系 Screen Space4.视口坐标系 ViewPort Space全局坐标系全局坐标系是用于描述场景内所有物体位置的方向的基准,也称为世..原创 2020-11-11 17:13:07 · 1349 阅读 · 0 评论 -
Unity_触摸屏_围绕某个物体做行星轨道转动
脚本代码如下using UnityEngine;using System.Collections;//围绕某个物体 转动public class RotateAroundBehavior : MonoBehaviour { public int numOrbiters; public GameObject sourceObject; public GameObject[] orbiters; private int orbitRadius = 3; //围绕哪一个轴转 publi原创 2020-11-06 16:12:01 · 538 阅读 · 1 评论 -
Unity_触摸屏_使用JsonMapper获取Json里的数据
获取Json数据的方法 //获取Json里的数据 ConfigJson GetJsonInfo() { //Application.streamingAssetsPath(相当于 Asset -> StreamingAssets目录) return JsonMapper.ToObject<ConfigJson>(File.ReadAllText(Application.streamingAssetsPath + "/config.原创 2020-11-03 11:06:38 · 944 阅读 · 1 评论 -
Unity_让物体跟随鼠标动
ScreenToWorldPoint 屏幕坐标转世界坐标 Z数值不能为0 不然美国InverseTransformPoint 世界空间转局部空间transform.position = Camera.main.ScreenToWorldPoint(new Vector3( Input.mousePosition.x, Input.mousePosition.y, Camera.main.transfo...原创 2020-10-29 14:21:42 · 480 阅读 · 0 评论 -
Unity_向量基础知识
第一篇文章:原文地址:https://www.cnblogs.com/zhangdongsheng/p/4490572.html向量基础知识向量有且仅有的两个属性:方向长度(注意:向量性情中不包含位置信息)向量相等就是其两个属性相等向量处理标记位置:当向量的起始点与坐标原点重合,这样我们就可以用向量的终点坐标来描述一个处于标准位置的向量零向量:所有分量都为0 = (0,0,0)三个特殊向量称为R3的标准基向量:这些向量分别称为i,j,k向量,方向分别与坐标系的x,y,z轴一.原创 2020-10-26 17:04:52 · 3741 阅读 · 1 评论 -
国内外比较好的Unity程序员学习网站集合
知乎集合推荐:https://zhuanlan.zhihu.com/p/58753480Unity学习网站推荐:猫式编码:https://catlikecoding.com/慕课网(国内):https://www.imooc.com/course/list?c=unity3dsiki学院(国内):http://www.sikiedu.com蛮牛学院(国内):https://edu.manew.com泰课在线(国内):https://www.taikr.com极客学院(国内).原创 2020-09-08 15:25:44 · 9978 阅读 · 1 评论 -
Unity_将导入的图片自动设置为Sprite图片
1.在根目录下创建一个Editor文件夹 之后在Editor文件夹下创建一个脚本 TextureChage2.TextureChange的代码如下using System.Collections;using System.Collections.Generic;using UnityEditor;using UnityEngine;//精灵图片导入器public class TextureChange : AssetPostprocessor{ private void O原创 2020-09-04 15:45:59 · 2312 阅读 · 1 评论 -
Unity_AVPro_使用AVPro插件时视频红屏
遇到情况:在使用AVPro插件时,将项目导入到Ipad上测试时,发现全部的视频都红屏了!!!解决办法:之前用的是这个版本的AVPro 插件 出现了项目的视频全部红屏的情况后来我改用了 一个低版本的AVPro 问题得到了解决这个版本是附上下载链接:https://blog.csdn.net/weixin_42137574/article/details/102610791归根结底 情况就是 AVPro版本的Bug导致的...原创 2020-09-02 16:41:08 · 620 阅读 · 0 评论 -
Unity_封装iPad报:runtime: GPU Frame Capture: Shader performance data maybe unavailable due to deploymen
runtime: GPU Frame Capture: Shader performance data maybe unavailable due to deployment target older than device version翻译:运行时:GPU帧捕获:着色器性能数据可能不可用,因为部署目标比设备版本老解决方案:Product -> Scheme -> Edit SchemeRun -> Options -> Disabled...原创 2020-08-31 17:20:29 · 2275 阅读 · 0 评论 -
Unity_触摸屏_DropDown的使用(转载)
原文地址:https://blog.csdn.net/Czhenya/article/details/93669979Unity 之 UGUI Dropdown组件使用简析官方文档:https://docs.unity3d.com/Manual/script-Dropdown.html来自官方诠释:控件显示当前选择的选项。一旦单击,它将打开选项列表,以便可以选择一个新选项。选择新选项后,关闭的列表再次关闭,控件将显示新选定的选项。如果用户单击控件本身或画布中的任何其他位置,列表也将关...转载 2020-08-05 11:31:09 · 1128 阅读 · 0 评论 -
Unity_烘培_Light Transport
遇到问题:在灯光烘培的时候,一直卡在Light Transport 很慢解决办法:只需要把自动烘培关了就可以了原创 2020-08-03 17:33:22 · 827 阅读 · 0 评论 -
Unity_Post Process的使用(转载)
原文地址:https://baijiahao.baidu.com/s?id=1655631381847436071&wfr=spider&for=pc原创 2020-07-23 14:49:47 · 629 阅读 · 0 评论 -
Unity_EasyAR_移动相机镜头时 模型出现一闪一闪并且显示不完整的问题
遇到问题:导入模型时,移动镜头调整时,模型出现啦一闪一闪的问题,并且显示不完整。解决办法:这个问题是两个物体重叠在一个平面了,应该是两个或两个以上物体重叠造成的只需要找到重叠的物体,移动开或删除或者太高物体就不会出现一闪一闪的现象和显示不完整的现象。...原创 2020-07-22 11:43:33 · 1530 阅读 · 0 评论 -
Unity_Shader Graph的下载和打开
参考过的一篇文章:https://jingyan.baidu.com/article/a501d80c579463ec630f5e85.html第一步:Window -> Package Manager第二步:点击Advanced选中 Show preview packages搜索 Shader Graph点击 Install 下载 (我这里是下载过的 所以那里图标变成了Up to date)第三步:搜索 Light点击Install 下载(..原创 2020-07-09 11:42:47 · 5010 阅读 · 1 评论 -
Unity_剪辑Maya人物模型自带的动画第一动画能播放,之后的不能播放
遇到问题:导入同事给的Maya人物,在剪辑动画的时候,第一个动画能播放,之后第二第三个动画不能播放模型默认是会播放自带的帧动画信息的 但是第二个 在切换的时候 骨骼模式不对 就无法从208帧开始播放解决办法:如果要做cs骨骼 就只能有一个根节点一般正确的模型结构:而导致这一问题的模型结构:...原创 2020-06-18 12:44:02 · 341 阅读 · 0 评论 -
Unity_判断鼠标或手指触摸是否点击在UI上
判断鼠标或手指是否点击在UI界面上EventSystem.current.IsPointerOverGameObject() //检查是否在UI元素上单击了鼠标 如果(EventSystem.current.IsPointerOverGameObject()) { Debug.Log(“在UI上单击”); }...原创 2020-06-12 15:28:05 · 1227 阅读 · 0 评论 -
Unity_使用ScreenPointToWorldPointInRectangle方法使2D图片随鼠标转动
using System.Collections;using System.Collections.Generic;using UnityEngine;public class GunRoutate : MonoBehaviour{ //给定RectTransform平面上的位置 public RectTransform UGUIPosition; //渲染的相机 public Camera CameraMain; //鼠标的位置 private .原创 2020-06-05 10:01:45 · 2962 阅读 · 0 评论 -
Unity3D_游戏物体随着鼠标转动
using System.Collections;using System.Collections.Generic;using UnityEngine;public class GunManager : MonoBehaviour{ //规定 最大X轴的旋转 public float maxXRoutation = 70; //规定 最小X轴的旋转 public float minXRoutation = 0; //规定 最大Y轴的旋转 publi.原创 2020-05-20 11:56:06 · 574 阅读 · 0 评论 -
Unity_碰撞体触发的方法(转载)
原文地址:https://blog.csdn.net/renatqiang/article/details/47682449?ops_request_misc=&request_id=&biz_id=102&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0...原创 2020-05-02 19:23:21 · 998 阅读 · 0 评论 -
Unity3D_Animator动画的使用(转载)
原文地址:https://blog.csdn.net/Jeffxu_lib/article/details/98867769原创 2020-04-29 06:40:10 · 466 阅读 · 0 评论 -
Unity3D_游戏物体移动碰撞抖动解决办法
锁定游戏物体 抖动的那个轴移动碰撞时 物体碰撞抖动可以 把游戏物体的移动方法 放到 FixedUpdate() 方法里这是由于 每个人的电脑配置不一样 Update() 每帧的执行需要的时间也不同 private void FixedUpdate() { //游戏物体移动方法 TankMove(); }...原创 2020-01-15 16:52:59 · 3903 阅读 · 0 评论 -
Unity_触摸屏_改变Text文字的颜色
实例代码如下: //将颜色转换为16进制 Color nowColor; ColorUtility.TryParseHtmlString("#FFFFFF", out nowColor); //改变Text文字的颜色 gameObject.GetComponent<Text>().color = now...原创 2019-11-07 17:05:31 · 337 阅读 · 0 评论 -
Unity_触摸屏_Plane显示.png图片
1.创建一个 Create --> Material 2. Legacy Shaders --> Transparent --> Diffuse选择图片把 这个材质拖拽到 Plane上就可以了这样渲染在Plane上的 图片背景是透明的png了...原创 2019-11-07 10:14:42 · 1257 阅读 · 0 评论 -
Unity_EasyAR_场景影子闪烁问题解决办法
参考过的一篇文章:https://blog.csdn.net/qq_24189773/article/details/82964132产生原因:是因为Camera 相机的 Cilipping Planes 设置不当造成的解决办法:将 Camera 的 Cilipping Planes 设置成适当的值...原创 2019-10-28 11:52:02 · 1132 阅读 · 0 评论 -
Unity_如何改变Image图片
//被改变的物体 public GameObject Tab3; //需要改变的图片 public Sprite Tab3Img; //加载将要用于修改的图片的路径 public string TabImgPath2 = "Image/2"; void Start() { //找到要被改变图片...原创 2019-10-25 09:06:42 · 16178 阅读 · 3 评论 -
Unity_如何判断动画Animator开始还是结束
//游戏物体的动画 public Animator ThreeAni; //动画的状态信息 AnimatorStateInfo info;// Update is called once per frame void Update() { //获取第0个动画的 动画状态 info = ThreeAni.G...原创 2019-10-18 15:54:18 · 1276 阅读 · 0 评论