• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

php和egret的配合

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

egret对资源路径和js的应用都是相对路径,而在现在许多流行的框架里,一般都把js和资源放到专门的文件夹下,如public。

修改步骤:

1、修改index.html,改为全路径,如:

<script egret="lib" src="<?= $assests_url.$game_path."libs/modules/egret/egret.min.js"?>"></script>
<script egret="lib" src="<?= $assests_url.$game_path."libs/modules/egret/egret.web.min.js"?>"></script>
<script egret="lib" src="<?= $assests_url.$game_path."libs/modules/res/res.min.js"?>"></script>
<script egret="lib" src="<?= $assests_url.$game_path."libs/modules/eui/eui.min.js"?>"></script>
<script egret="lib" src="<?= $assests_url.$game_path."libs/modules/tween/tween.min.js"?>"></script>

 

这里我有多个游戏,都放在assests下,每个游戏有个子目录,可以在php里配置好assests路径,和游戏各自的路径。

2、修改Main.ts,加载资源和主题,如:

a、定义一个静态变量

public static GAME_URL = "http://food.dev/assests/chisha/";

b、在createChildren函数里,添加调试开关,

if (DEBUG) {Main.GAME_URL = ""; }; 

c、修改Res.load和eui.Theme

 RES.loadConfig(Main.GAME_URL + "resource/default.res.json", Main.GAME_URL + "resource/"); 

 var theme = new eui.Theme(Main.GAME_URL + "resource/default.thm.json", this.stage); 

也可以通过php传入路径,php和ts传值可以参考,我的这篇随笔

 

这样就可以在php框架里使用多个egret游戏了。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
php代码审计8审计文件上传漏洞发布时间:2022-07-10
下一篇:
php判断变量是否为正整数发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap