Unity
Yuan_bowen
Unity
展开
-
开枪后给墙上贴弹痕
效果图:代码: /// <summary> /// 弹痕图片 /// </summary> public GameObject danhen; void Update () { if (Input.GetMouseButton(0)) { //射线信息的载体 Ra...原创 2018-03-15 13:21:48 · 680 阅读 · 0 评论 -
透明拦截 UI只有能看见的地方才能检测到射线
UI只有能看见的地方才能检测到射线看不见的地方检测不到射线教程:原创 2018-06-03 21:06:28 · 438 阅读 · 0 评论 -
异步加载
using System;using System.Collections;using System.Collections.Generic;using System.Reflection.Emit;using UnityEngine;using UnityEngine.UI;using UnityEngine.SceneManagement;public class Mater...原创 2018-05-08 15:43:54 · 129 阅读 · 0 评论 -
UI自动绑定锚点
//Criado por Rodrigo de Toniusing UnityEngine;using UnityEditor;using System.Collections;public class SnapAnchorsEditor : Editor{ [MenuItem("GameObject/Snap Anchors/in this and it's ch...翻译 2018-05-21 19:33:45 · 405 阅读 · 0 评论 -
协程倒计时
private Image image; int number; public float cooldown=2; float startTime; private void Awake() { number = int.Parse ( this.name); image = this.transform.GetC...原创 2018-04-23 17:35:33 · 954 阅读 · 0 评论 -
创建5横5列Cube 要求每行每列不能有同色
效果图:代码:using UnityEngine;using System.Collections;using System.Collections.Generic;using System;public class CubeColorDemo : MonoBehaviour { //颜色列表 public List<Color> cl = new List...原创 2018-03-29 14:56:02 · 609 阅读 · 0 评论 -
DontDestroyOnLoad 的缺陷和解决办法
缺陷:两个场景中来回跳转时 DontDestroyOnLoad的物体会重复创建 而我们要求场景中只存在一个解决办法: 方法一 这个方法直接挂在到一个物体上就可以public class DestornDemo : MonoBehaviour { public static DestornDemo Instance=null ; //--------方法一 p...原创 2018-04-11 20:22:55 · 5653 阅读 · 0 评论 -
如何拿到切好的图片的子图片
// 获取大图 Sprite spPoker = Resources.Load<Sprite>("Poker");//获取小图 Sprite[] spPokers = Resources.LoadAll<Sprite>("Poker"); // 然后再根据Name获取某一个小图...原创 2018-03-27 20:32:33 · 162 阅读 · 0 评论 -
查找场景中的Cbue和Sphere进行序列化和反序列化
public class XMlLIanxi : MonoBehaviour { void Start () { SceneDeat s = new SceneDeat(); //查找场景中的cube GameObject[] cube = GameObject.FindGameObjectsWithTag("Cube"); ...原创 2018-03-20 20:34:29 · 316 阅读 · 0 评论 -
为什么Unity不支持多线程
我们自己可以开启线程,但是我们开启的线程无法访问Unity的组件。既然无法访问那我们开启的线程作用就非常有限了,那么问题来了,为什么Unity不允许我们访问呢?他又是怎么做到不让其他线程访问的呢? 我们先说为什么不允许我们访问组件,、 执行结果:图片中我们开启了两个线程,然后分别执行两个方法体,这两个方法体分别修改同一个int值,从结果看两个线程交叉执行,这是...原创 2018-07-19 13:02:57 · 5744 阅读 · 1 评论