php和egret的配合

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游戏了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值