public void SetAtlasAndSubtextureP1(ZAtlas inAtlas, int inSubTextureId) { zobject.SetAtlas(inAtlas); zobject.SetSubTextureId(inSubTextureId); width = 2.0f * inAtlas.GetSubTextureWidth(inSubTextureId) / Constants.kScreenMultiplierForShorts; height = 2.0f * inAtlas.GetSubTextureHeight(inSubTextureId) / Constants.kScreenMultiplierForShorts; if (Globals.deviceIPad) { width = 1.0f * inAtlas.GetSubTextureWidth(inSubTextureId) / Constants.kScreenMultiplierForShorts; height = 1.0f * inAtlas.GetSubTextureHeight(inSubTextureId) / Constants.kScreenMultiplierForShorts; } else { width = 2.0f * inAtlas.GetSubTextureWidth(inSubTextureId) / Constants.kScreenMultiplierForShorts; height = 2.0f * inAtlas.GetSubTextureHeight(inSubTextureId) / Constants.kScreenMultiplierForShorts; } if (Globals.g_main.usingTextureResolution == TextureResolutionEnum.kTextureResolution_High) { width /= 2.0f; height /= 2.0f; } zobject.myAtlasBillboard.myObject.layer = LayerMask.NameToLayer("guistuff"); }
public void FirstInitialisation(ZRaceMeterData inData) { Globals.Assert(inData.numTeams <= (int)Enum.kMaxNumTeams); numTeams = inData.numTeams; Zobject.ZobjectInfo info = new Zobject.ZobjectInfo(); info.isMapObject = false; info.startState = ZobjectState.kZobjectShown; info.position = inData.position; for (int team = 0; team < numTeams; team++) { if (pMarker[team] == null) { pMarker[team] = new Zobject(); } info.texture = null; (pMarker[team]).Initialise(info); (pMarker[team]).SetAtlas(inData.atlas); (pMarker[team]).SetSubTextureId(inData.subtextureId[team]); pMarker[team].myAtlasBillboard.SetRenderQueue(11000); pMarker[team].myAtlasBillboard.myObject.layer = LayerMask.NameToLayer("guistuff"); } if (pRaceTrack == null) { pRaceTrack = new Zobject(); pRaceTrackLowerHalf = new Zobject(); } info.texture = null; pRaceTrack.Initialise(info); pRaceTrack.SetAtlas(inData.atlas); pRaceTrack.SetSubTextureId(1); pRaceTrackLowerHalf.Initialise(info); pRaceTrackLowerHalf.SetAtlas(inData.atlas); pRaceTrackLowerHalf.SetSubTextureId(2); pRaceTrack.myAtlasBillboard.SetRenderQueue(11000); pRaceTrackLowerHalf.myAtlasBillboard.SetRenderQueue(11000); pRaceTrack.myAtlasBillboard.myObject.layer = LayerMask.NameToLayer("guistuff"); pRaceTrackLowerHalf.myAtlasBillboard.myObject.layer = LayerMask.NameToLayer("guistuff"); }
public void AddLabelP1P2(ZAtlas inTex, int inSubTextureId, CGPoint inOffset) { labelOffset = inOffset; if (zobjectLabel == null) { zobjectLabel = new Zobject(); } Zobject.ZobjectInfo info = new Zobject.ZobjectInfo(); info.texture = null; info.startState = ZobjectState.kZobjectHidden; zobjectLabel.Initialise(info); zobjectLabel.SetAtlas(inTex); zobjectLabel.SetSubTextureId(inSubTextureId); zobjectLabel.SetShowStyle(zobject.showStyle); zobjectLabel.SetHideStyle(zobject.hideStyle); zobjectLabel.SetWaitToShow(zobject.waitToShow); CGPoint labePos = Utilities.CGPointMake(position.x + labelOffset.x, position.y + labelOffset.y); zobjectLabel.SetScreenPosition(labePos); zobjectLabel.SetState(ZobjectState.kZobjectHidden); }