当前位置: 首页 > news >正文

西安最好的网站建设公司我想做个网站怎么做

西安最好的网站建设公司,我想做个网站怎么做,郑州网站优化公司平台,公司要搭建网站http://blog.csdn.net/stalendp/article/details/42621917 1)给人物加血条效果 把血条的sprite的anchors都设置为0;假设3d摄像机对象为cam3d,在场景中把要挂载血条的位置用一个空对象表示,这里对其引用为targetPos;相…

http://blog.csdn.net/stalendp/article/details/42621917

1)给人物加血条效果

把血条的sprite的anchors都设置为0;假设3d摄像机对象为cam3d,在场景中把要挂载血条的位置用一个空对象表示,这里对其引用为targetPos;相关代码如下:

[csharp] view plaincopy
在CODE上查看代码片派生到我的代码片
  1. public GameObject targetPos;  
  2. public Camera cam3d;  
  3. RectTransform bloodRectTrans;  
  4. void Start () {  
  5.     bloodRectTrans = GetComponent<RectTransform> ();  
  6. }  
  7. void Update () {  
  8.     bloodRectTrans.anchoredPosition = RectTransformUtility.WorldToScreenPoint (cam3d, targetPos.transform.position);  
  9. }  

2) 定制一个雷达图控件:


[csharp] view plaincopy
在CODE上查看代码片派生到我的代码片
  1. using System.Collections;  
  2. using UnityEngine.UI;  
  3.   
  4. [ExecuteInEditMode]  
  5. public class RadarChart : Graphic {  
  6.     public RectTransform[] maxPoints;  
  7.     private float[] percents = new float[5] { 1, 1, 1, 1, 1 };  
  8.     private Vector3[] vertexes = new Vector3[6];  
  9.     private bool isDirty = true;  
  10.       
  11.     void Update() {  
  12.         #if UNITY_EDITOR  
  13.         isDirty = true;  
  14.         #endif  
  15.         if(isDirty) {  
  16.             isDirty = false;  
  17.             refresh();  
  18.         }  
  19.     }  
  20.   
  21.     public void refresh() {  
  22.         vertexes[0] = maxPoints[0].anchoredPosition;  
  23.         for(int i=1; i<maxPoints.Length; i++) {  
  24.             vertexes[i] = maxPoints[0].anchoredPosition + (maxPoints[i].anchoredPosition - maxPoints[0].anchoredPosition)*percents[i-1];  
  25.         }  
  26.         SetAllDirty();  
  27.     }  
  28.   
  29.     public float perA {  
  30.         get {  
  31.             return percents[0];  
  32.         }  
  33.         set {  
  34.             percents[0] = Mathf.Clamp01(value);  
  35.             isDirty = true;  
  36.         }  
  37.     }  
  38.   
  39.     public float perB {  
  40.         get {  
  41.             return percents[1];  
  42.         }  
  43.         set {  
  44.             percents[1] = Mathf.Clamp01(value);  
  45.             isDirty = true;  
  46.         }  
  47.     }  
  48.   
  49.     public float perC {  
  50.         get {  
  51.             return percents[2];  
  52.         }  
  53.         set {  
  54.             percents[2] = Mathf.Clamp01(value);  
  55.             isDirty = true;  
  56.         }  
  57.     }  
  58.   
  59.     public float perD {  
  60.         get {  
  61.             return percents[3];  
  62.         }  
  63.         set {  
  64.             percents[3] = Mathf.Clamp01(value);  
  65.             isDirty = true;  
  66.         }  
  67.     }  
  68.   
  69.     public float perE {  
  70.         get {  
  71.             return percents[4];  
  72.         }  
  73.         set {  
  74.             percents[4] = Mathf.Clamp01(value);  
  75.             isDirty = true;  
  76.         }  
  77.     }  
  78.   
  79.     protected override void OnPopulateMesh(Mesh m)  
  80.     {  
  81.         var r = GetPixelAdjustedRect();  
  82.         var v = new Vector4(r.x, r.y, r.x + r.width, r.y + r.height);  
  83.   
  84.         Color32 color32 = color;  
  85.         using (var vh = new VertexHelper())  
  86.         {  
  87.             foreach (Vector3 p in vertexes)  
  88.             {  
  89.                 vh.AddVert(p, color32, Vector2.zero);  
  90.             }  
  91.   
  92.             vh.AddTriangle(2, 0, 1);  
  93.             vh.AddTriangle(3, 0, 2);  
  94.             vh.AddTriangle(4, 0, 3);  
  95.             vh.AddTriangle(5, 0, 4);  
  96.             vh.AddTriangle(1, 0, 5);  
  97.   
  98.             vh.FillMesh(m);  
  99.         }  
  100.     }  
  101. }  

3) 定制属性面板

官方有一个很不错的例子:http://docs.unity3d.com/ScriptReference/Editor.html
把Property暴露到面板上:http://wiki.unity3d.com/index.php?title=Expose_properties_in_inspector
详细的Editor例子:http://catlikecoding.com/unity/tutorials/editor/custom-list/
                              http://catlikecoding.com/unity/tutorials/editor/custom-data/
Editor高阶例子:http://catlikecoding.com/unity/tutorials/editor/star/

http://www.lbrq.cn/news/2649871.html

相关文章:

  • dede 中英文网站站长seo综合查询
  • 建网站要钱吗 优帮云自制网站
  • 毕设网站代做一般预算多少钱推广关键词如何优化
  • 有哪些手机网站十大接单推广平台
  • wordpress防止垃圾邮件方法aso搜索优化
  • 官网苹果手机14重庆百度整站优化
  • 鸿运网站建设搜索引擎最佳化
  • 网页怎么绑定wordpress北京seo产品
  • 网站的建设不包括什么福州网站快速排名提升
  • nba网站建设软文写作技巧及范文
  • 在线做热图的网站网站免费推广网站
  • 网站图片导入wordpress腾讯疫情实时数据
  • 太原网站域名开发福建百度推广开户
  • wordpress 外贸网站建设填写电话的广告
  • 如何制作一个软件app抖音关键词排名优化软件
  • 电影网站建设需要多少钱企业网络推广方法
  • wordpress的注册文件在哪山西seo排名厂家
  • 制作网站哪里做seo博客是什么意思
  • 吉林 网站备案 照相最近的电脑培训班在哪里
  • 租房网站开发视频教程bilibili官网网页入口
  • 独立网站优化的方法画质优化app下载
  • 中国建设企业协会网站太原网站制作优化seo公司
  • 用js做网站的滚屏效果简述网络营销的含义
  • 做定制商品的网站百度竞价规则
  • 官方网站做兼职seo网站推广seo
  • 19年做哪个网站致富珠海seo快速排名
  • 宁波城乡建设委员会的网站微信软文广告经典案例
  • 荣耀手机官方网站传统营销与网络营销的整合方法
  • 各大网站搜索引擎入口重庆网站seo外包
  • 哈尔滨工程研究生招生信息网达州seo
  • 衰减器的计算
  • Linux 安装 JDK 8u291 教程(jdk-8u291-linux-x64.tar.gz 解压配置详细步骤)​
  • Android 开发问题:The specified child already has a parent.
  • SimBA算法实现过程
  • 关于灰度图像相似度的损失函数(笔记)
  • 控制建模matlab练习13:线性状态反馈控制器-②系统的能控性