//------------------------------------------------------------------------- public void create(uint my_et_player_rpcid, bool single, bool is_bot, IRenderListener listener, string configure_filepath, List<JsonPacket> json_packet_list, List<RouteJsonPacket> route_json_packet_list) { mMyPlayerId = my_et_player_rpcid; mbSingle = single; mListener = listener; mbInit = false; mIsBot = is_bot; mConfigurePath = configure_filepath; InputController.Instance.onFingerTouch += _onFingerTouch; InputController.Instance.onFingerLongPress += _onFingerLongPress; InputController.Instance.onFingerUp += _onFingerUp; InputController.Instance.onFingerDragMove += _onFingerDragMove; InputController.Instance.onFingerTouchTurret += _onFingerTouchTurret; InputController.Instance.onFingerTouchBuffer += _onFingerTouchBuffer; InputController.Instance.onFingerTouchFish += _onFingerTouchFish; InputController.Instance.ActiveInput = true; CCoordinate.setCoordinate(new EbVector3(Screen.width, Screen.height, 0), EbVector3.Zero, new EbVector3(Screen.width, Screen.height, 0)); mSceneBox = new CSceneBox(); mProtocol = new CRenderProtocol(this); mTurretHelper = new CTurretHelper(); mLayerAlloter = new RenderLayerAlloter(); mEffectMgr = new CEffectMgr(); if (!isBot()) { mEffectMgr.regEffectFactory(new EffectShockScreenFactory()); mEffectMgr.regEffectFactory(new EffectFrameAnimationFactory()); mEffectMgr.regEffectFactory(new EffectPlayAudioFactory()); mEffectMgr.regEffectFactory(new EffectLightingFactory()); mEffectMgr.regEffectFactory(new EffectLockScreenFactory()); mEffectMgr.regEffectFactory(new EffectFullScreenFactory()); mEffectMgr.regEffectFactory(new EffectAOEFactory()); } else { //mEffectMgr.regEffectFactory(new EffectShockScreenFactory()); mEffectMgr.regEffectFactory(new EffectFrameAnimationFactory()); //mEffectMgr.regEffectFactory(new EffectPlayAudioFactory()); mEffectMgr.regEffectFactory(new EffectLightingFactory()); mEffectMgr.regEffectFactory(new EffectLockScreenFactory()); mEffectMgr.regEffectFactory(new EffectFullScreenFactory()); mEffectMgr.regEffectFactory(new EffectAOEFactory()); } mSpriteFishFactory = new SpriteFishFactory(this); mJsonPacketList = json_packet_list; mRouteJsonPacketList = route_json_packet_list; mRenderConfigure = new RenderConfigure(mConfigurePath); mSoundMgr = MbMain.Instance.getSoundMgr(); mRenderObjectPool = new CRenderObjectPool(this); mParticlemanager = new ParticleManager(this); mLoadableManager = new LoadableManager(); mLoadableManager.create(mRenderObjectPool); }
//------------------------------------------------------------------------- public void create(uint my_et_player_rpcid, bool single, bool is_bot, IRenderListener listener, string configure_filepath, List <JsonPacket> json_packet_list, List <RouteJsonPacket> route_json_packet_list) { mMyPlayerId = my_et_player_rpcid; mbSingle = single; mListener = listener; mbInit = false; mIsBot = is_bot; mConfigurePath = configure_filepath; InputController.Instance.onFingerTouch += _onFingerTouch; InputController.Instance.onFingerLongPress += _onFingerLongPress; InputController.Instance.onFingerUp += _onFingerUp; InputController.Instance.onFingerDragMove += _onFingerDragMove; InputController.Instance.onFingerTouchTurret += _onFingerTouchTurret; InputController.Instance.onFingerTouchBuffer += _onFingerTouchBuffer; InputController.Instance.onFingerTouchFish += _onFingerTouchFish; InputController.Instance.ActiveInput = true; CCoordinate.setCoordinate(new EbVector3(Screen.width, Screen.height, 0), EbVector3.Zero, new EbVector3(Screen.width, Screen.height, 0)); mSceneBox = new CSceneBox(); mProtocol = new CRenderProtocol(this); mTurretHelper = new CTurretHelper(); mLayerAlloter = new RenderLayerAlloter(); mEffectMgr = new CEffectMgr(); if (!isBot()) { mEffectMgr.regEffectFactory(new EffectShockScreenFactory()); mEffectMgr.regEffectFactory(new EffectFrameAnimationFactory()); mEffectMgr.regEffectFactory(new EffectPlayAudioFactory()); mEffectMgr.regEffectFactory(new EffectLightingFactory()); mEffectMgr.regEffectFactory(new EffectLockScreenFactory()); mEffectMgr.regEffectFactory(new EffectFullScreenFactory()); mEffectMgr.regEffectFactory(new EffectAOEFactory()); } else { //mEffectMgr.regEffectFactory(new EffectShockScreenFactory()); mEffectMgr.regEffectFactory(new EffectFrameAnimationFactory()); //mEffectMgr.regEffectFactory(new EffectPlayAudioFactory()); mEffectMgr.regEffectFactory(new EffectLightingFactory()); mEffectMgr.regEffectFactory(new EffectLockScreenFactory()); mEffectMgr.regEffectFactory(new EffectFullScreenFactory()); mEffectMgr.regEffectFactory(new EffectAOEFactory()); } mSpriteFishFactory = new SpriteFishFactory(this); mJsonPacketList = json_packet_list; mRouteJsonPacketList = route_json_packet_list; mRenderConfigure = new RenderConfigure(mConfigurePath); mSoundMgr = MbMain.Instance.getSoundMgr(); mRenderObjectPool = new CRenderObjectPool(this); mParticlemanager = new ParticleManager(this); mLoadableManager = new LoadableManager(); mLoadableManager.create(mRenderObjectPool); }