![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity游戏开发
系统学习unity网络游戏开发
LuffyZ
这个作者很懒,什么都没留下…
展开
-
Unity坐标系转换
坐标系的转换世界坐标系和本地坐标系的相互转换函数如下。● Transform.TransformPoint(Vector3position):将一个坐标点从本地坐标系转换到世界坐标系。● Transform.InverseTransformPoint(Vector3position):将一个坐标点从世界坐标系转换到本地坐标系。● Transform.TransformDirection(Vector3direction):将一个方向从本地坐标系转换到世界坐标系。● Transform.I原创 2023-02-24 18:28:12 · 2958 阅读 · 0 评论 -
Unity定位耗时代码段
void Start() { UnityEngine.Profiling.Profiler.BeginSample("For100"); // 耗时代码 for(int i=0;i<10000;i++) { Debug.Log(i); } UnityEngine.Profiling.Profiler.EndSample(); }原创 2022-03-22 10:00:05 · 3672 阅读 · 0 评论 -
Unity 人物上坡贴地移动
void Update(){ Vector3 newup = transform.position; RaycastHit hit; if (Physics.Raycast(transform.position,Vector3.down,out hit)) { newup.y = (hit.point + Vector3.up * 2.0f).y; destUp = hit.normal; } trans.原创 2021-10-18 15:40:52 · 4516 阅读 · 1 评论 -
Unity3d 检测物体是否在摄像机照射范围内
using System.Collections;using System.Collections.Generic;using UnityEngine;/// <summary>/// 将脚本挂在摄像机观察的物体上 物体必须带有Render/// </summary>public class PlayerView : MonoBehaviour { bool isRendering; float curtTime = 0f; float.转载 2021-10-18 15:06:15 · 679 阅读 · 0 评论 -
Unity使用Protobuf序列化和反序列化
using System.Collections;using System.Collections.Generic;using UnityEngine;using ProtoBuf;using System;using System.IO;//添加特性,表示可以被ProtoBuf工具序列化[ProtoContract]public class DragMsg{ //添加特性,表示该字段可以被序列化,1可以理解下标 [ProtoMember(1)] public in...原创 2020-09-29 13:49:26 · 910 阅读 · 0 评论 -
unity AssetBundle 资源打包加载
一、设置bundle名称1.1代码批量设置名称 首先将需要打包的资源放到同一个大的文件夹,meta文件不打包 var path = "Assets/Data/"; foreach (var filePath in Directory.GetFiles(path, "*.*", SearchOption.AllDirectories)) { ...原创 2020-04-17 17:16:34 · 392 阅读 · 0 评论 -
C# 多线程 线程互斥
两个线程并行执行,字符串str时而被Add1操作,时而被Add2操作using System.Threading;using UnityEngine;public class ThreadTest : MonoBehaviour { private string str; void Start () { Thread t1 = new Thread(Ad...原创 2020-04-10 17:10:47 · 1297 阅读 · 0 评论 -
unity摄像机跟随
using UnityEngine;public class Test : MonoBehaviour{ public float distanceAway = 5; //距离 public float distanceHigh = 2; //相对高度 public float moveSpeed = 3; //相机移动速度 public T...原创 2020-04-08 14:21:55 · 244 阅读 · 0 评论