![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unity引擎
山南hsy
这个作者很懒,什么都没留下…
展开
-
基于Shader实现的UGUI描边解决方案
基于Shader实现的UGUI描边解决方案 - GuyaWeiren - 博客园转载 2022-03-28 23:19:32 · 241 阅读 · 0 评论 -
Unity优化之GC——合理优化Unity的GC
Unity优化之GC——合理优化Unity的GC转载:Unity优化之GC——合理优化Unity的GC - zblade - 博客园转载 2022-03-27 20:18:52 · 438 阅读 · 0 评论 -
用好lua+unity,让性能飞起来——lua与c#交互篇
用好lua+unity,让性能飞起来——lua与c#交互篇 - UDD_William - 博客园转载 2022-03-20 17:04:42 · 213 阅读 · 0 评论 -
Alias Method别名算法 根据概率分布获取随机对象
public class AliasMethod{ /* The probability and alias tables. */ private int[] _alias; private double[] _probability; public AliasMethod(List<Double> probabilities) { ...原创 2019-11-08 19:11:48 · 723 阅读 · 0 评论 -
Unity Catmull-Rom曲线
Catmull-Rom可以平滑的通过所有的标志点。public static Vector3 CatmullRomPoint(Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3, float t){ return p1 + (0.5f * (p2 - p0) * t) + 0.5f * (2f * p0 - 5f * p1 + 4f * ...原创 2018-12-25 17:13:41 · 1225 阅读 · 0 评论 -
Unity 获取Game View的分辨率
/// <summary> /// 获取Game View的分辨率 /// </summary> /// <param name="width"></param> /// <param name="height"></param>原创 2018-09-08 14:30:23 · 3066 阅读 · 1 评论 -
Unity 移动端 滑动屏幕旋转
float firstPosX = 0f; float currentRotY = 0f;public GameObject roleObj = null; private void __RoleRotation(float detalTime) { if( Input.touchCount == 1 ) { if( Input.GetTouch...原创 2018-06-13 17:33:44 · 5093 阅读 · 0 评论 -
Unity获取串口数据
using System.Collections;using System.Collections.Generic;using UnityEngine;using System.IO.Ports;using System;using System.Threading;using UnityEngine.UI;public class PortManager {原创 2017-12-18 13:48:05 · 3298 阅读 · 3 评论 -
设置一个Plane到相机的viewport
private void SetPlane(Transform plane) { float halfFOV = ( theCamera.fieldOfView * 0.5f ) * Mathf.Deg2Rad; float aspect = theCamera.aspect; float height = (theCamera.farClip原创 2017-12-15 16:37:49 · 249 阅读 · 0 评论 -
unity3D获取屏幕宽高
这里要用到一个摄像机函数Camera.ViewportToWorldPoint, Unity官方对其定义为: Camera.ViewportToWorldPoint 视窗转世界位置 function ViewportToWorldPoint (position : Vector3) : Vector3Description描述Transforms position from转载 2017-10-14 09:39:52 · 2535 阅读 · 0 评论 -
unity 判断是否点击到了UI上
//判断是否点击到了UI上 public bool IsPointerOverUIObject(Vector2 screenPosition) { PointerEventData eventDataCurrentPosition = new PointerEventData(EventSystem.current); eventDataCurrent原创 2017-10-19 09:15:41 · 1172 阅读 · 0 评论 -
Unity截屏方法
下面是我总结的、在u3d中的,三种截屏方法:1、使用Application类下的CaptureScreenshot方法。[csharp] view plain copyvoid CaptureScreen() { Application.CaptureScreenshot("Screenshot.png", 0)转载 2017-09-22 17:12:55 · 250 阅读 · 0 评论 -
Unity+Android+讯飞SDK
1,讯飞官网创建应用程序可参考:github.com/wwnje/GitBook/blob/master/unity/demo/unity_xfyun.md2,创建android studio 项目 以下简称as3,将讯飞sdk下载解压,libs文件夹里面的 msc.jar 和unity class.j转载 2017-09-25 09:44:05 · 1235 阅读 · 0 评论 -
N个控制点的贝塞尔曲线
//输入n个标志点,根据时间t(0 <= t <=1) 获取曲线上的坐标点 Vector3 CalculatePath(List points, float t) { Vector3 tempPos = Vector3.zero; for (int i = 0; i < points.Count; i++) { tempPos +=原创 2017-08-28 14:47:43 · 1916 阅读 · 0 评论 -
Unity调用Android的Java方法
现在网上的Unity与Android通信的教程,要么是Unity版本不是较新的,要么使用的是Eclipse配置Android。写这篇博文主要是简单说明一下Unity5.3.6和Android Studio2.4的配置,来完成Unity脚本(C#)与Android脚本(Java)的交互通信。PS:以下详细操作截图是本人的真实操作,能考虑到的重点已经说明,如果存在其他问题,大家可以指出,共同进步!转载 2017-08-09 17:16:40 · 4534 阅读 · 4 评论