![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GM_C#
PrisonerGu
这个作者很懒,什么都没留下…
展开
-
(一)实例化对象
实例化对象,其实就是创建对象过程;要用一个类中的一个方法。如果这个类是静态类(静态类详见第二章)那么ok,可以直接调用这个方法。(实际上就是我们常见的单例模式)可是如果这个类不是静态类呢?就需要用对象来引用这个方法了。那么对象如何来呢?就需要new一下了。例:B类要调用,A类中的 CallMethod()方法。那么在调用干这个方法之前,必须要要创建A的对象。A a = new A();a.Call...原创 2018-06-21 17:42:24 · 785 阅读 · 0 评论 -
简单处理曲线型的镜头切换
var op = Camera.main.transform.position; var or = Camera.main.transform.eulerAngles; var desp = new Vector3(1.7f, 1.6f, -0.53f); var desr = new Vector3(22, 180, 0); v...原创 2018-07-26 16:05:41 · 405 阅读 · 0 评论 -
遥控器控制交互
最近做到的空调面板调节温度问题,大概是要通过面板的上下键控制温度,温度由两位数字组成,要分别加载十位和个位上的数,不知道为什么总觉得自己很思维定势,不够开阔,想法很单一,总想不到最便捷的方法,直到主程提醒又恍然大悟,我也总在思索 为什么自己想不到,大概思路就是,定义一个变量temp,个位除以10取余,十位除以10取整分别得到个位与十位的数字如下所示 void Controll...原创 2018-07-23 18:56:23 · 686 阅读 · 0 评论 -
(六)数组,集合,字典的比较
首先,我们可以将这三个都看成是存储物体的容器,事实上本质也确实是容器 C#中数组、集合(ArrayList)、泛型集合List<T>、字典(dictionary<TKey,TValue>)全面对比为什么把这4个东西放在一起来说,因为c#中的这4个对象都是用来存储数据的集合……。首先咱们把这4个对象都声明并实例化一下: //数组 ...转载 2018-06-28 15:52:41 · 1467 阅读 · 0 评论 -
用协程制作帧动画
上一篇太复杂了,,而且bug比较多,简化了一下using UnityEngine;using System.Collections;using UnityEngine.UI;public class Test : MonoBehaviour{ Image image; IEnumerator Start () { image = GameObject.F...原创 2018-07-03 17:00:42 · 318 阅读 · 0 评论 -
色彩RGBA值写作代码
对RGBA值的了解也没有很多,只是知道是用来表现颜色的四个通道R:红色值 十六进制: 0~255G: 绿色值 0~255B:蓝色值 ...原创 2018-07-03 11:21:59 · 3008 阅读 · 0 评论 -
用协程制作帧动画
随着圆的增大,颜色逐渐变浅,重复循环的一个过程;脚本挂载即可运行using UnityEngine;using System.Collections;using UnityEngine.UI;public class Test : MonoBehaviour{ Image image; IEnumerator Start () { image = Gam...原创 2018-07-02 15:32:29 · 286 阅读 · 0 评论 -
(四)协程在点击事件中的使用
我们都知道,input输入要写在update函数中,否则无法达到每次点击都会调用如果在协程中,我们调用的时候必然与update无关联了,这个时候,点击事件就会失去本来的效果最近碰到的棘手的问题想要实现点击,(通过射线检测,然后调用某方法)这个里面,我们可以理解为,点击和射线检测是两个要同时成立的条件代码如下本来我是这样写的if(Input.OnMouseButtonDown(0)&&...原创 2018-06-27 10:08:10 · 463 阅读 · 0 评论 -
(七)用Texture2d画图
在unity里面class CreatePic{ [UnityEditor.MenuItem("X/create pic1")] public static void CreatePic1() { const int radius = 128; Texture2D t2d = new Texture2D(radius * 2, r...原创 2018-06-29 15:25:45 · 1095 阅读 · 0 评论