Unity -- 用EasyAR制作出AR红包
| 
 01 
02 
03 
04 
05 
06 
07 
08 
09 
10 
11 
12 
13 
14 
15 
16 
17 
 | 
using UnityEngine;using System.Collections;using UnityEngine.UI;public class Move : MonoBehaviour {        public GameObject par;        // Use this for initialization        void Start () {                         }                 // Update is called once per frame        void Update () {                transform.Translate (-transform.forward*2f*Time.deltaTime);                if (transform.position.z < -8f) {                        Destroy (this.gameObject);                }        }} | 
| 
 01 
02 
03 
04 
05 
06 
07 
08 
09 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
 | 
using UnityEngine;using System.Collections;public class CreateHong : MonoBehaviour {        public Transform[] points;        public GameObject[] hongbaos;        private int index;                         // Use this for initialization        void Start () {                                 InvokeRepeating ("CreateHongbao",1f,1f);        }                 // Update is called once per frame        void Update () {                 }        void CreateHongbao(){                                         int i = Random.Range (0, 10);                        if (i > 1) {                                index = 0;                        } else {                                index = 1;                        }                        GameObject go = GameObject.Instantiate (hongbaos [index], points [Random.Range (0, points.Length)].position + new Vector3 (Random.Range (-0.5f, 0.5f), 0, 0), Quaternion.identity) as GameObject;                        go.transform.Rotate (new Vector3 (270, 180, 0));                                         }        }                          } | 
| 
 1 
2 
3 
4 
5 
6 
7 
8 
9 
 | 
void OnMouseDown()        {                if (gameObject.tag == "Hong") {                        Debug.Log ("ddd");                } else if(gameObject.tag=="HongBao") {                        CreateHong._instace.isCreate = false;                        GameObject go=GameObject.Instantiate (par,gameObject.transform.position,Quaternion.identity) as GameObject;                        Destroy (go,2f);                }        } | 
<ignore_js_op>![]()
<ignore_js_op>![]()
| 
 1 
2 
3 
4 
 | 
void Awake()        {                _instace = this;                         } | 
| 
 1 
2 
3 
4 
 | 
public void PlayScale()        {                daxiao.gameObject.SetActive (true);                daxiao.PlayForward ();        } | 
| 
 01 
02 
03 
04 
05 
06 
07 
08 
09 
10 
 | 
void OnMouseDown()        {                if (gameObject.tag == "Hong") {                        Debug.Log ("ddd");                } else if(gameObject.tag=="HongBao") {                        CreateHong._instace.isCreate = false;                        GameObject go=GameObject.Instantiate (par,gameObject.transform.position,Quaternion.identity) as GameObject;                        Destroy (go,2f);                        CreateHong._instace.PlayScale ();                }        } | 
| 
 01 
02 
03 
04 
05 
06 
07 
08 
09 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
 | 
using UnityEngine;using System.Collections;using UnityEngine.UI;public class Move : MonoBehaviour {        public GameObject par;        // Use this for initialization        void Start () {                         }                 // Update is called once per frame        void Update () {                transform.Translate (-transform.forward*2f*Time.deltaTime);                if (transform.position.z < -8f) {                        Destroy (this.gameObject);                }        }        void OnMouseDown()        {                if (gameObject.tag == "Hong") {                        Debug.Log ("ddd");                } else if(gameObject.tag=="HongBao") {                        CreateHong._instace.isCreate = false;                        GameObject go=GameObject.Instantiate (par,gameObject.transform.position,Quaternion.identity) as GameObject;                        Destroy (go,2f);                        CreateHong._instace.PlayScale ();                }        }} | 
| 
 01 
02 
03 
04 
05 
06 
07 
08 
09 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
35 
36 
37 
38 
39 
40 
41 
42 
43 
44 
45 
46 
47 
 | 
using UnityEngine;using System.Collections;public class CreateHong : MonoBehaviour {        public static CreateHong _instace;        public Transform[] points;        public GameObject[] hongbaos;        private int index;        public bool isCreate;        public TweenScale daxiao;        void Awake()        {                _instace = this;                isCreate = true;        }                         // Use this for initialization        void Start () {                                 InvokeRepeating ("CreateHongbao",1f,1f);        }                 // Update is called once per frame        void Update () {                 }        void CreateHongbao(){                if (isCreate) {                        int i = Random.Range (0, 10);                        if (i > 1) {                                index = 0;                        } else {                                index = 1;                        }                        GameObject go = GameObject.Instantiate (hongbaos [index], points [Random.Range (0, points.Length)].position + new Vector3 (Random.Range (-0.5f, 0.5f), 0, 0), Quaternion.identity) as GameObject;                        go.transform.Rotate (new Vector3 (270, 180, 0));                                         } else {                        return;                }        }                         public void PlayScale()        {                daxiao.gameObject.SetActive (true);                daxiao.PlayForward ();        }} | 
Unity -- 用EasyAR制作出AR红包的更多相关文章
- 支付宝AR红包引出Python中的PIL小试
		
这两天支付宝AR红包火了,周围的同学全在玩.可是我一直在想这个原理是什么?通过请教大神和思考,知道了它有两个限定条件:GPS地理位置和图片的识别.所以,只要我们有了这两个限定条件,就不难进行该红包的破 ...
 - 说一说关于破解支付宝AR红包的事
		
当朋友圈的你们才开始分享支付宝AR红包的消息的时候,我已经对它动了一二三四次歪脑筋了,虽然事实证明并不是那么顺利,至今我也只在电脑前识别出5个不知道在哪里的红包,其中一个还因为定位信息不符开不了. 昨 ...
 - EasyAR 开发实例---AR礼物(简单demo)
		
一个节日礼物效果 --显示模型 在本次的案例中,我使用的是unity5.6.3版本,EasyAR 为2.0.(用1.0的版本,在渲染那块有问题) [导入SDK]到EasyAR官网(http://www ...
 - Unity -- 使用easyAR的基础教程
		
“三人行,必有我师焉”,抱着共同学习进步的态度,和大家一起交流下EasyAR的用法.有不足的地方,欢迎指出!大家都知道,今年的QQ,支付宝,都用到了AR的技术,扫描一张图片,就会出现虚拟模型,及其想要 ...
 - Unity+高通Vuforia SDK——AR
		
一.AR概念: 增强现实(Augmented Reality,简称AR),是在虚拟现实的基础上发展起来的新技术,也被称之为混合现实.是通过计算机系统提供的信息增加用户对现实世界感知的技术,将虚拟的信息 ...
 - unity发布ios高通AR的问题
		
1)缺少引用,无法找到vuforiaBehavior 原因:Windows下的工程,直接考到mac下,导致unity自带插件(2017)有问题 解决:首先在playerSettings-xrSetti ...
 - GJM :Unity使用EasyAR实现脱卡功能
		
首先说下大致思路当卡片离开摄像头时间,ImageTarget-Image的SetActive (false),所以其子物体(model)也就不显示了,因此解决的办法就是在Target (false)时 ...
 - Python + PIL 处理支付宝AR红包
		
思路比较简单:1.对图片进行锐化处理:2.设(r_h, g_h, b_h)为支付宝遮罩黑条的RGB值,以此为中心,查找半径为Diff_radius的范围内所有的色值: 3.对每一行符合步骤2的像素点个 ...
 - 基于Unity的AR开发初探:第一个AR应用程序
		
记得2014年曾经写过一个Unity3D的游戏开发初探系列,收获了很多好评和鼓励,不过自那之后再也没有用过Unity,因为没有相关的需求让我能用到.目前公司有一个App开发的需求,想要融合一下AR到A ...
 
随机推荐
- C指针问题
			
<!DOCTYPE html> 多级c指针传值问题 /* GitHub stylesheet for MarkdownPad (http://markdownpad.com) / / Au ...
 - Scala学习-02-方法
			
算数和操作符重载 所有的操作符都是方法. a + b 是一种缩写形式 : a .+ b “+”是方法名(操作符重载) ++和—— Scala中并没有“++”和“——”.需要使用“+=”和“-=” ...
 - Timus 1329. Galactic History。LCA最近公共祖先或dfs递归离线处理!
			
1329. Galactic History 比赛的时候看到学弟A了这题然后跟榜做,结果在LCA的道路上一去不复返,这个题是很像LCA求最近公共祖先的,不过三个人都没学过LCA,只能拿着资料看着像然后 ...
 - 【bzoj3744】Gty的妹子序列  分块+树状数组+主席树
			
题目描述 我早已习惯你不在身边, 人间四月天 寂寞断了弦. 回望身后蓝天, 跟再见说再见…… 某天,蒟蒻Autumn发现了从 Gty的妹子树(bzoj3720) 上掉落下来了许多妹子,他发现 她们排成 ...
 - 【Luogu】P2445动物园(最大流)
			
题目链接 题目本身还是比较水的吧……容易发现是最大流套上dinic跑一遍就好了,并不会超时. 比较不偷税的一点是关于某动物的所有目击报告都符合才能连边……qwqqwqqwq #include<c ...
 - 【Luogu】P4358密钥破解(Pollard Rho)
			
题目链接 容易发现如果我们求出p和q这题就差不多快变成一个sb题了. 于是我们就用Pollard Rho算法进行大数分解. 至于这个算法的原理,emmm 其实也不是很清楚啦 #include<c ...
 - yield的概念及使用姿势
			
概念: 当调用Thread.yield方法时,会给线程调度器一个当前线程愿意让出CPU使用的暗示,但是线程调度器可能会忽略这个暗示. 代码演示: public class YieldDemo impl ...
 - 面试题之redis单线程为什么性能很高
			
原因是,使用了多路复用技术. 什么是多路复用技术:多个客户端使用一个信道,并且通过一个信道进行传输
 - 重置css样式
			
如果有第三方插件或者想要覆盖css的样式的话,给他的样式设置auto就好了
 - 线段树懒标记好题 HDU4578
			
(1)"1 x y c",代表 把区间 [x,y] 上的值全部加c (2)"2 x y c",代表 把区间 [x,y] 上的值全部乘以c (3)"3 ...