查看: 2606|回复: 9
打印 上一主题 下一主题

unity3d基本广告展示系统

[复制链接]

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

跳转到指定楼层
楼主
发表于 2011-8-9 08:29:57 |只看该作者 |倒序浏览
算是比较实用的一段代码了,可以参考借鉴下!


var url:String;
var tmrValue:float=0;
var tmrMax:float=6;
var adRect:Rect = new Rect(10,10,728,90);
var keepRatio:boolean = true;

private var www:WWW;
private var tmpWWW:WWW;
private var info;
private var tmpTexture;
private var adLink;
private var lastRect:Rect;

function Start () {
    tmrValue = tmrMax;
        lastRect = adRect;
}

function Update()
{
        if(keepRatio)
        {
                if(lastRect != adRect)
                {
                        var per:float;
                        if(adRect.width != lastRect.width)
                        {
                                 per = adRect.width/lastRect.width;
                                adRect.height = adRect.height * per;
                                print(per);
                        }else if(adRect.height != lastRect.height)
                        {
                                 per = adRect.height/lastRect.height;
                                adRect.width = adRect.width * per;
                                print(per);
                        }
                }
                lastRect = adRect;
        }


        tmrValue += Time.deltaTime;
        if(tmrValue >= tmrMax)
        {
                tmrValue -= tmrMax;
                tmpWWW = new WWW(url);
        }
        if(tmpWWW != null && tmpWWW.isDone)
        {
                info = tmpWWW.text.Split(":"[0]);
                www = new WWW("http:" + info[1]);
                adLink = info[2];
                tmpWWW = null;
        }
        if(www != null && www.isDone)
        {
                tmpTexture = www.texture;
                www = null;
        }
}

function OnGUI()
{
        var tmpGuiStyle:GUIStyle = new GUIStyle();
        tmpGuiStyle.margin = RectOffset(0,0,0,0);
        tmpGuiStyle.padding = RectOffset(0,0,0,0);
        tmpGuiStyle.border = RectOffset(0,0,0,0);
        tmpGuiStyle.overflow = RectOffset(0,0,0,0);
        if(GUI.Button(adRect, tmpTexture, tmpGuiStyle))
        {
                Application.OpenURL("http://" + adLink);
        }
}


PHP file:


<?php
        $tmp = rand(0,5);
        echo "http://yourwebsite.com/" . $tmp . ".png:yourwebsite.com?adValue=" . $tmp;
        //You would put your connecting to sql database code here and echo out the correct url instead of this.
?>
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

Asen    

867

主题

0

听众

1万

积分

外协人员

Rank: 7Rank: 7Rank: 7

纳金币
17488
精华
1
沙发
发表于 2011-9-17 10:51:32 |只看该作者
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

板凳
发表于 2012-1-30 23:27:26 |只看该作者
一帆风顺,二龙腾飞,三羊开泰,四季平安,五福临门,六六大顺,七星高照,八方来财,九九同心,十全十美。
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

地板
发表于 2012-3-4 23:27:40 |只看该作者
不错不错,收藏了
回复

使用道具 举报

5969

主题

1

听众

39万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2012-4-20 23:26:13 |只看该作者
路过、路过、快到鸟,列位请继续...ing
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

6#
发表于 2012-6-8 23:22:22 |只看该作者
不错哦,谢谢楼主
回复

使用道具 举报

462

主题

1

听众

31万

积分

首席设计师

Rank: 8Rank: 8

纳金币
2
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

7#
发表于 2012-6-17 23:21:15 |只看该作者
发了那么多,我都不知道该用哪个给你回帖了,呵呵
回复

使用道具 举报

5969

主题

1

听众

39万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

8#
发表于 2012-6-28 23:30:09 |只看该作者
不错哦,顶一下......
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

9#
发表于 2012-7-31 23:20:09 |只看该作者
非常感谢,管理员设置了需要对新回复进行审核,您的帖子通过审核后将被显示出来,现在将转入主题
回复

使用道具 举报

462

主题

1

听众

31万

积分

首席设计师

Rank: 8Rank: 8

纳金币
2
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

10#
发表于 2012-9-23 23:34:05 |只看该作者
很有心,部分已收录自用,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /1 下一条

手机版|纳金网 ( 闽ICP备08008928号

GMT+8, 2024-5-21 09:47 , Processed in 0.088222 second(s), 29 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部