![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity-基础
后知后觉℘
经常感觉自己是在跟生活玩躲猫猫,结果总是被发现。
展开
-
通过伪随机数实现游戏中的随机
一、什么是伪随机数:伪随机数是用确定性的算法计算出来自[0,1]均匀分布的随机数序列。并不真正的随机,但具有类似于随机数的统计特征,如均匀性、独立性等。在计算伪随机数时,若使用的初值(种子)不变,那么伪随机数的数序也不变。二、为什么要使用伪随机数:当网络游戏需要通过随机数来播放随机效果时,如果使用真的随机数,则会出现不同客户端随机效果不一样的问题。那么这个时候就需要伪随机数来实现随机效果。三、直接上代码: private uint m_seed = 0; /// <原创 2021-08-05 11:44:21 · 762 阅读 · 0 评论 -
Unity中屏幕坐标、世界坐标的相互转换
首先看一下unity提供的接口//1.屏幕转世界坐标Vector3 Camera.main.ScreenToWorldPoint(new Vector3(screenPos.x , screenPos.y , z));//2.世界转屏幕坐标Vector3 Camera.main.WorldToScreenPoint(new Vector3(worldPos.x , worldPos.y , worldPos.z));//3.世界转视口坐标Vector3 Camera.main.WorldTo原创 2020-07-06 14:33:31 · 677 阅读 · 0 评论 -
Unity-协成-开启关闭
开启关闭一:StartCoroutine("Test");StopCoroutine("Test");开启关闭二:Coroutine c = StartCoroutine(Test()); StopCoroutine(c)停止当前脚本所有协成;StopAllCoroutines() ...原创 2019-12-09 14:09:15 · 447 阅读 · 0 评论 -
Unity-显示CPU、FPS等信息
using System;using System.Diagnostics;using UnityEngine;using UnityEngine.Profiling;using UnityEngine.UI;public class DlgFramesList : MonoBehaviour{ public Text fpsText; public Text he...原创 2019-08-19 14:48:56 · 1576 阅读 · 0 评论 -
Unity-基础设置
1.设置帧率上限,例如60:Application.targetFrameRate = 60;2.设置Pixel Light,解决部分灯光作用对象无效果的问题。官方API:https://docs.unity3d.com/ScriptReference/QualitySettings-pixelLightCount.html代码设置如下:QualitySettings.pi...原创 2019-08-29 11:53:50 · 224 阅读 · 0 评论 -
Unity-获取农历日期
项目开发需要计算获取农历日期,但是C#的ChineseLunisolarCalendar在Unity里没法使用,因时间关系,没有查明具体问题原因。下面给出一个Unity可以直接使用的代码。备注:参考了博客:https://blog.csdn.net/qq_41303423/article/details/79455261using System;public class Lu...原创 2019-09-03 16:02:16 · 1038 阅读 · 4 评论