//------------------------------------------------------------------------- public void create(int fish_vibid, int fish_objid) { mFishData = EbDataMgr.Instance.getData <TbDataFish>(fish_vibid); mFishObjId = fish_objid; mSpeed = mFishData.getSpeed(); mFishType = (TbDataFish.FishType)mFishData.Type; mMassEntity = new MassEntity(); mMassEntity.setSpeed(mSpeed); mFishCollider = mScene.getColliderMgr().newFishCollider(0, 0, 80, 80, this);//读取vib配置 update(0); }
//--------------------------------------------------------------------- public void create(uint et_player_rpcid, int bullet_objid, int turret_rate, int bullet_vibid, EbVector3 turret_pos, float turret_angle, float bullet_speed) { mPlayerId = et_player_rpcid; mBulletObjId = bullet_objid; mPos = turret_pos; mfAngle = turret_angle; miTurretRate = turret_rate; mfBulletSpeed = bullet_speed; CLogicTurret turret = mScene.getTurret(mPlayerId); if (turret == null || !turret.isBot()) { return; } mBulletCollider = mScene.getColliderMgr().newBulletCollider(0, 0, 41, 47);// 读取vib配置 mBulletCollider.onCollision += onCollision; mBulletCollider.setDirection(mfAngle); update(0); }