public override void start(System.Object obj) { GameObject panel = GameObject.Find("UILoadBattlePanel"); IBattleUnit[] units = m_battle.getUnits(); FSequence seq = new FSequence(); foreach (var unit in units) { GRoleUnit role = unit as GRoleUnit; if (role != null) { Image img = panel.transform.FindChild("image_" + role.getRoleId()).GetComponent <Image> (); uint skin = role.getSkinId(); IHero hero = role.getHero(); string skinFile = hero.getSkinTexture(skin); seq.addAction(new FLoadAsset(FResID.SPRITE, "Texture/hero/" + skinFile)); // 加载对应皮肤的图片 seq.addAction(new FCallFunc(delegate() { img.sprite = FResManager.getInstance().getRes(FResID.SPRITE) as Sprite; // 显示皮肤图片 })); seq.addAction(new FUnloadAsset(FResID.SPRITE)); UnityEngine.Debug.Log(role.getHero().getSkinTexture(role.getSkinId())); } } this.runAction(seq); }
// Use this for initialization void Start() { FActionManager.getInstance().init(); FSequence seq = new FSequence(); #if true FSpawn spawn1 = new FSpawn(); spawn1.addAction(new FMoveTo(1f, Vector2.right * 10)); spawn1.addAction(new FScaleTo(1f, Vector3.one * 5)); FSpawn spawn2 = new FSpawn(); spawn2.addAction(new FMoveTo(1f, Vector3.left * 10)); spawn2.addAction(new FScaleTo(1f, Vector3.one)); seq.addAction(spawn1); seq.addAction(spawn2); #endif #if false seq.addAction(new FScaleTo(1f, Vector3.one * 5)); seq.addAction(new FScaleTo(1f, Vector3.zero)); #endif #if false seq.addAction(new FMoveBy(1f, Vector3.right * 10)); #endif #if false seq.addAction(new FRotateBy(1f, new Vector3(0, 0, 270))); #endif m_target.runAction(new FRepeatForever(seq)); }
public void startGame() { FSequence seq = new FSequence(); seq.addAction(new FCallFunc(m_luaManager.exportScript)); seq.addAction(new FCallFunc <string> (Debug.Log, "scripts导出完成")); seq.addAction(new FCallFunc(m_luaManager.loadAllScript)); seq.addAction(new FCallFunc <string> (Debug.Log, "scripts加载完成")); seq.addAction(new FCallFunc <string> (m_luaManager.execute, @" AppManager.init(); AppManager.startup(); " )); seq.addAction(new FCallFunc <string> (Debug.Log, "启动完成")); this.runAction(seq); }