unity
palawind
这个作者很懒,什么都没留下…
展开
-
meshfilter 使用
第一步:指定定点,比如我们画三角形,我们指定三个定点第二部:指定三角形顺序,注意个triangles的数组的大小必须是3的倍数,然后三角形的点顺序必须是顺时针的,当然你逆时针只能在反面看到。https://blog.csdn.net/nanggong/article/details/54311090...原创 2018-04-18 16:19:22 · 1616 阅读 · 0 评论 -
assetBundles sum
资源打包:1 BuildPipeline.BuildAssetBundles2 填写unity右下角的assetbunldeName 和 assetbundleVariant填写好name后直接调用api实现打包增量式打包,只打包改变了的东西tips:assetbundleName必须要小写,可以带后缀,脚本不能用buildassetbundleoptions的各种选择处理assets的依赖不再使...原创 2018-04-24 15:46:11 · 227 阅读 · 0 评论 -
万向锁&&四元数
//四元数 //直接赋值 分Quaternion.Euler Quaternion.LookRotation Euler 是欧拉坐标对应的四元数 lookrotatio是向量对应的四元数 //插值 slerp 初值 末值 transform.forward,target.pos - tran.pos //变化值 Quaternion.From...原创 2018-04-24 15:46:40 · 1077 阅读 · 0 评论 -
获取assetbundle
在unity editor中加载东西 AssetDatabase.LoadAssetAtPath<>()AssetDatabase.Refresh();=====================================================================在unity里面加载东西 Resources.Load(endPath); 相当于在assetb...原创 2018-04-24 15:49:04 · 180 阅读 · 0 评论 -
assetbundle 大小
resources 里面的文件会打进 apk 而且压缩成 assetbundle 所以resources.load 方法和assetbundle.load 差不多streamingasset 里面的文件会打进 apk 但是不压缩原创 2018-04-24 15:49:13 · 827 阅读 · 0 评论 -
Camera屏幕自适应
using UnityEngine;using System.Collections;public class CameraScale : MonoBehaviour{ // Use this for initialization void Start() {// GetComponent<Camera>().fieldOfView *= GetS...原创 2018-04-24 15:49:24 · 406 阅读 · 0 评论 -
UGUI屏幕自适应实现
原创 2018-04-24 15:49:33 · 284 阅读 · 0 评论 -
缓动函数和转盘
http://www.xuanfengge.com/easeing/easeing/using System;using System.Collections.Generic;using System.Linq;using System.Text;using UnityEngine;using AssemblyCSharp;using System.Collections;using Proto;...原创 2018-04-24 15:49:43 · 405 阅读 · 0 评论 -
ngui 分辨率 屏幕适配
screen.width 按像素计算,和unity 的窗口有关root.activeheight NGUI真实大小 static public float calWinScale(int ...原创 2018-04-24 15:50:06 · 312 阅读 · 0 评论 -
NGUI Panel问题
带boxCollider的uipanel 要保持一层比一层深uipan1 10 uipanel 12uipanl 20 uipanel 18依然会出问题注意可能需要延时 修改boxcollider 先设置成true 再设置成false也可能需要延时 手动添加sprite 来保证panel 层级(panel和sprite同一层级)...原创 2018-06-04 19:05:40 · 286 阅读 · 0 评论 -
boxCollider重叠问题
对于两个boxcollider重叠的时候,设置深度并不能解决点击问题boxCollider A和boxCollider B如果想点击A而不响应B则让B先生成 ,并且将AboxCollider设置成false 再设置成true(必须延时设置)...原创 2018-06-04 19:06:40 · 3639 阅读 · 0 评论 -
延时的两种方法(带参数和不带参数)
StartCoroutine(Test(2)); IEnumerator Test(int a) { yield return new WaitForSeconds(2);//等待两秒 Debug.Log("second"); yield return 10;//等待一帧 Debug.Log("10"); yie...原创 2018-04-25 12:09:02 · 4763 阅读 · 0 评论 -
NGUI按钮添加代码
using UnityEngine;using System.Collections;public class TestButton : MonoBehaviour {// Use this for initializationvoid Start () {}void OnClick () {Debug.Log("OK! Get the click!");}}------------------...原创 2018-05-02 11:05:30 · 190 阅读 · 0 评论 -
按钮点击
public class NewBehaviourScript1 : MonoBehaviour { public Texture2D buttonNormal; public Texture2D butt...原创 2018-05-02 11:05:43 · 127 阅读 · 0 评论 -
中断
yield return可以看做是一种特殊的return,会返回到父类继续执行,但是yield return后面的类型或方法会有一个执行条件,当条件满足时会回调包含yield的子函数,例如下面代码 <span style="font-size:18px;">void Start () { print("Starting:" + Time.time); Sta...原创 2018-05-02 11:05:56 · 230 阅读 · 0 评论 -
时间
C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToString("D5") 00025 E 科学型 25000.ToString("E") 2.500000E+005 F 固定点 25.ToString("F2") 25.00 G 常规 2.5.ToString("G") 2.5 N 数字 2500000.ToString("N") 2,500,000.原创 2018-05-02 11:06:41 · 109 阅读 · 0 评论 -
音乐
using UnityEngine;using System.Collections;using System.Collections.Generic;public class SoundManager : MonoBehaviour { [System.Serializable] public class SoundGroup{ public AudioClip audioClip; pu...原创 2018-05-02 11:06:53 · 224 阅读 · 0 评论 -
Lenzo角色
先提取modlemodle 里面有mesh(可以上色)和骨架。然后给modle 上色Materials。Materials由shader和贴图组成。Renderer包含Materials。添加动作可以选择animation和animatoranimation 直接添加动作。然后用代码控制播放和结束。动作里面可以选择循环播放。动作里面的animation type 要选择成legacy 不能选择ge...原创 2018-05-02 11:07:03 · 127 阅读 · 0 评论 -
动作函数
public delegate void AnimationHandle(); public AnimationHandle animationState; void Start(){ animationState = Run; } void Update () { if(animationState != null) { animationState(); }} p...原创 2018-05-02 11:07:12 · 272 阅读 · 0 评论 -
脚本界面
[System.Serializable] public class AnimationSet{ public AnimationClip animation; public float speedAnimation = 1; } //AnimationSet public AnimationSet run, turnLeft, turnRight, jumpUp, jumpLoop, j...原创 2018-05-02 11:07:22 · 454 阅读 · 0 评论 -
press any to enter 闪烁
public class AlphaText : MonoBehaviour { public float speedFade; private float count; // Use this for...原创 2018-05-02 11:07:34 · 134 阅读 · 0 评论 -
C#延时代码
StartCoroutine(StartBGM()); IEnumerator StartBGM() { yield return new WaitForSeconds(0.5f); while(PatternSystem.instance.loadingComplete == false) { yield return 0; } Debug.Log("pla...原创 2018-05-02 11:07:43 · 816 阅读 · 0 评论 -
Texture贴图纹理及相关属性
https://blog.csdn.net/ecidevilin/article/details/76835059?locationNum=10&fps=1Texture贴图纹理及相关属性 A Texture Type:贴图类型Default:默认最常用的纹理类型,大部分导入参数都可以访问。Normal map:法线贴图。Editor GUI and Legacy GUI:编辑器G...原创 2018-05-09 11:15:55 · 2570 阅读 · 0 评论 -
unity 动画设置
==============如果我们勾选了该项,在动画转换时会等待当前动画播放完毕才会转换到下一个动画,如果当前动画是循环动画会等待本次播放完毕时转换,所以对于需要立即转换动画的情况时记得要取消勾选。还有一种情况时,当我当前的动画播放完毕后就自动转换到箭头所指的下一个状态(没有其他跳转条件),此时必须勾选该选项,否则动画播放完毕后就会卡在最后一帧,如果是循环动画就会一直循环播放。any state...原创 2018-05-09 11:16:07 · 1407 阅读 · 0 评论 -
无法打包
第一个是因为sdk的下载少了一个对应版本的类库image第二个是因为jdk的版本太低原创 2018-05-09 11:17:39 · 178 阅读 · 0 评论 -
compare
如果不增加这段 那么 一样的 ab 进来 2次 会得到不一样的结果原创 2018-05-09 11:18:15 · 206 阅读 · 0 评论 -
svn clean
1. 内嵌数据库一般是用sqlite进行轻量级管理的。 sqlite-shell-win32-x86-3081101.zip2. 为了方便命令行执行,将sqlite3.exe放到svn 项目的主目录下,和.svn目录同级下。3. 执行 sqlite3 .svn/wc.db “select * from work_queue”.看到有4条记录。就是刚才我执行的一些操作。2265...原创 2018-05-09 11:18:27 · 222 阅读 · 0 评论 -
渲染管线
渲染管线:顶点处理(顶点几何变化,从物体坐标到投影坐标)面处理(图元装配,面剔除)光栅化(面转为像素)像素处理(纹理坐标,采样方式,寻址模式)计算机有一块重要的组成部分,就是“显卡”,大家玩游戏的话,肯定是会配置一块好的显卡,因为3D游戏绘制过程的计算大部分都是由显卡来完成的,而实际上CPU工作的负荷相对是比较低的,那么显卡到底做了什么呢,它是接受CPU传递给它的一个3D模型,那么显卡会通过一个固...原创 2018-05-09 11:18:37 · 281 阅读 · 0 评论 -
场景加载
www加载出来就跑 string url = UrlManager.GetWWWStreamingPath("/3DScene/" + scene + UrlManager.GetModelEnd()); WWW www = new WWW(url); yield return www; ...原创 2018-05-09 11:18:44 · 213 阅读 · 0 评论 -
屏幕适配
第一个黑色是做功能时候的大小1136 640红色是应该缩放的大小 蓝色是ngui最终显示在屏幕的大小最后的黑色是屏幕的真正大小最后计算缩放一般 以fullsize 即 蓝色ui 框大小 和第一个黑色框大小计算点击input有问题是因为和ngui蓝色不一致全屏幕缩放是除了标签栏。所以content -50剑雨的适配是根据屏幕大小显示的范围不一样...原创 2018-05-09 11:18:55 · 129 阅读 · 0 评论 -
地图寻路
public static BaseVo findMapPath(int start, int end) { config = ConfigManager.getInstance().getMiniJson("scene") as Dictionary<string,object>; List<object> list = new List<object&g...原创 2018-04-25 12:10:03 · 265 阅读 · 0 评论 -
3转2 2转3
场景中有一个照3D物体的透视摄像机,NGUI使用自己独立的正交摄像机,转换步骤如下: 1. 使用透视摄像机把世界坐标转换到屏幕坐标Vector3 pos = Camera.main.WorldToScreenPoint(worldPos);pos.z = 0f; //z一定要为0.2. 使用UI摄像机转换到NGUI的世界坐标Vector3 pos2 = UICamera.currentCame...原创 2018-04-25 12:10:14 · 403 阅读 · 0 评论 -
Editor
public class MyWindow :EditorWindow{ [MenuItem("Go/My Editor")] static void Init() { EditorWindow myWindow= EditorWindow.GetWindow(typeof(MyWindow)); } string str; void OnGUI()...原创 2018-04-25 12:10:24 · 112 阅读 · 0 评论 -
GUILayout new
//GUISkin包括button,toggle,等控件的GUIStyle //GUIStyle包括normal,onHover,等状态GUIStyleState ...原创 2018-04-25 12:10:38 · 181 阅读 · 0 评论 -
#define UNITY_EDITOR
#define Aif A Debug.Log("A");#endif编译器选android模式会同时执行#if UNITY_ANDROID Debug.Log("UNITY_A...原创 2018-04-25 12:10:53 · 2892 阅读 · 0 评论 -
Ray RayCastHit Physics.Raycast
void RotateMount() { RaycastHit rayCastHit; if (Input.GetMouseButtonDown(0)) { if (mountGo.transform.FindChild("root_renwu").GetComponent<BoxCollider>() == nul...原创 2018-04-25 12:11:06 · 601 阅读 · 0 评论 -
Http
HTTP报文格式HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。 (1)请求行请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔。...原创 2018-04-25 12:11:21 · 135 阅读 · 0 评论 -
post get http tcp
4、SOCKET连接与TCP连接创建Socket连接时,可以指定使用的传输层协议,Socket可以支持不同的传输层协议(TCP或UDP),当使用TCP协议进行连接时,该Socket连接就是一个TCP连接。5、Socket连接与HTTP连接由于通常情况下Socket连接就是TCP连接,因此Socket连接一旦建立,通信双方即可开始相互发送数据内容,直到双方连接断开。但在实际网络应用中,客户端到服务器...原创 2018-04-26 10:44:01 · 360 阅读 · 0 评论 -
闪烁效果和红框效果
闪烁效果参考uak中SCR_character代码红框效果参考Sniper Shooting 3D 中vp_SimpleHUD代码原创 2018-05-03 11:10:44 · 525 阅读 · 0 评论 -
GUITEXTURE按钮
using UnityEngine;using System.Collections;public class MyUIButton : MonoBehaviour { public Texture2...原创 2018-05-03 11:10:56 · 359 阅读 · 1 评论