public BigClound(Vector2 _Position) : base(_Position) { IDObject = IDObject.MISC_BIG_CLOUND; Sprite = new CSprite(CResourceManager.GetInstance().GetResource(IDResource.MISC_BIG_CLOUND)); Sprite.Depth = GlobalValue.MISC_SPRITE_DEPTH; }
public Buttons(IDResource _ID, Vector2 _pos) { IsFocus = false; ID = _ID; Sprite = CResourceManager.GetInstance().GetResource(ID); Position = _pos; }
public Flag(Vector2 _Position) : base(_Position) { IDObject = IDObject.MISC_FLAG; Sprite = new CSprite(CResourceManager.GetInstance().GetResource(IDResource.MISC_FLAG)); Sprite.Depth = GlobalValue.MISC_SPRITE_DEPTH; }
public override void InitState(ContentManager CM) { MediaPlayer.Stop(); Icon = new CSprite(CResourceManager.GetInstance().GetResource(IDResource.ICON_COIN)); Icon.Position = new Vector2(145, 10); base.InitState(CM); }
static void ClearPersistentDataPath() { foreach (string dir in Directory.GetDirectories(CResourceManager.GetAppDataPath())) { Directory.Delete(dir, true); } }
//! 초기화 public override void Awake() { base.Awake(); // 카메라를 설정한다 this.SetupUICamera(); this.SetupMainCamera(); // 싱글턴 객체를 생성한다 CSoundManager.Create(); CResourceManager.Create(); CUnityMessageSender.Create(); CDeviceMessageReceiver.Create(); CItemStorage.Create(); CPlayerStorage.Create(); CCardStorage.Create(); CEnemyStorage.Create(); // 문자열 리스트를 불러온다 CLocalizeManager.Instance.ResetStringList(); CLocalizeManager.Instance.LoadStringListFromFile("Datas/Localize/EN_LocalizeStrings"); // 해상도를 변경한다 Screen.SetResolution(KDefine.SCREEN_WIDTH, KDefine.SCREEN_HEIGHT, false); }
public StockPipe(Vector2 _Position) : base(_Position) { IDObject = IDObject.MISC_STOCK_PIPE; Sprite = new CSprite(CResourceManager.GetInstance().GetResource(IDResource.MISC_STOCK_PIPE)); Sprite.Depth = GlobalValue.MISC_SPRITE_DEPTH; }
void OnAssetBundleLoaded(string url, AssetBundle assetBundle, params object[] args) { Object asset = null; System.DateTime beginTime = System.DateTime.Now; if (AssetInBundleName == null) { // 经过AddWatch调试,.mainAsset这个getter第一次执行时特别久,要做序列化 try { asset = assetBundle.mainAsset; } catch { CBase.LogError("[OnAssetBundleLoaded:mainAsset]{0}", url); } } else { AssetBundleRequest request = assetBundle.LoadAsync(AssetInBundleName, typeof(Object)); asset = request.asset; } CResourceManager.LogLoadTime("AssetFileBridge", url, beginTime); if (asset == null) { CBase.LogError("Asset is NULL: {0}", url); } AssetFileLoadedCallback(asset, CallbackArgs); }
protected override void StartLoadingPrefab() { foreach (var item in m_preCreatePrefabAddress) { CResourceManager.LoadPrefab(item, OnPrefabLoaded); } }
//* -----------------------------------------------------------------------* /// <summary>読み込み処理をするスレッドです。</summary> /// /// <param name="mgrTexture">リソース管理クラス(テクスチャ)</param> /// <param name="mgrModel">リソース管理クラス(モデル)</param> /// <param name="mgrFont">リソース管理クラス(フォント)</param> /// <param name="mgrContent">コンテンツ管理クラス</param> /// <returns>スレッドが実行される間、<c>null</c></returns> private IEnumerator <object> threadLoad( CResourceManager <Texture2D> mgrTexture, CResourceManager <Model> mgrModel, CResourceManager <SpriteFont> mgrFont, ContentManager mgrContent ) { yield return(null); while (true) { for (int i = 0; i < wait; i++) { yield return(null); } for (int i = 0; i < loadPerFrame; i++) { if (queueTexture.Count > 0) { mgrTexture.load(queueTexture.Dequeue(), mgrContent); } else if (queueModel.Count > 0) { mgrModel.load(queueModel.Dequeue(), mgrContent); } else if (queueFont.Count > 0) { mgrFont.load(queueFont.Dequeue(), mgrContent); } } } }
private void UpCast(GameTime _GameTime) { if (IsUpCast) { m_CoolDownInvincible += (float)_GameTime.ElapsedGameTime.TotalMilliseconds; if (IDObject == IDObject.FIRE_MARIO) { Sprite = BigSprite[(int)m_CoolDownInvincible % 3]; } if (IDObject == IDObject.SUPER_MARIO) { Sprite = new CSprite(CResourceManager.GetInstance().GetResource(IDResource.SUPER_MARIO)); Sprite.Scale = new Vector2(1.0f, (float)rand.Next(1, 3) / 3); Sprite.Origin = new Vector2(0, 32); Position = new Vector2(oldPosition.X, oldPosition.Y + 32); } if (m_CoolDownInvincible > GlobalValue.TRANSFORM_TIME) { //Status = IDStatus.MARIO_STAND; if (IDObject == IDObject.SUPER_MARIO) { Position = oldPosition; } m_CoolDownInvincible = 0; Sprite = tempSprite; IsUpCast = false; GlobalValue.IS_LOCK_KEYBOARD = false; m_isMarioFreeze = false; } } }
public BigGrass(Vector2 _Position) : base(_Position) { IDObject = IDObject.MISC_BIG_GRASS; Sprite = new CSprite(CResourceManager.GetInstance().GetResource(IDResource.MISC_BIG_GRASS)); Sprite.Depth = GlobalValue.GRASS_SPRITE_DEPTH; }
public override void Draw(SpriteBatch SB) { SB.Begin(); CResourceManager.GetInstance().GetResource(IDResource.GAME_OVER).Draw(SB); SB.End(); base.Draw(SB); }
public Mario(Vector2 _Position) : base(_Position) { Direction = IDDir.RIGHT; m_Status = IDStatus.MARIO_STAND; m_Velocity = Vector2.Zero; m_Accel = Vector2.Zero; m_IDObject = IDObject.SMALL_MARIO; m_IsJumping = false; m_IsDuck = false; m_Random = new Random(); m_Sprite = new CSprite(CResourceManager.GetInstance().GetResource(IDResource.SMALL_MARIO)); SmallSprite = new List <CSprite>(); BigSprite = new List <CSprite>(); SmallSprite.Add(new CSprite(CResourceManager.GetInstance().GetResource(IDResource.SMALL_MARIO_INVICIBILITY))); SmallSprite.Add(new CSprite(CResourceManager.GetInstance().GetResource(IDResource.SMALL_MARIO_INVICIBILITY2))); SmallSprite.Add(new CSprite(CResourceManager.GetInstance().GetResource(IDResource.SMALL_MARIO_INVICIBILITY3))); BigSprite.Add(new CSprite(CResourceManager.GetInstance().GetResource(IDResource.BIG_MARIO_INVICIBILITY))); BigSprite.Add(new CSprite(CResourceManager.GetInstance().GetResource(IDResource.BIG_MARIO_INVICIBILITY2))); BigSprite.Add(new CSprite(CResourceManager.GetInstance().GetResource(IDResource.BIG_MARIO_INVICIBILITY3))); Sprite.Depth = GlobalValue.MARIO_SPRITE_DEPTH; m_CoolDownChanging = 0; m_CDColor = 0; m_CoolDownInvincible = 0; m_isWorldFreeze = false; m_isDeath = false; rand = new Random(); }
public MediumMountain(Vector2 _Position) : base(_Position) { IDObject = IDObject.MISC_MEDIUM_MOUNTAIN; Sprite = new CSprite(CResourceManager.GetInstance().GetResource(IDResource.MISC_MEDIUM_MOUNTAIN)); Sprite.Depth = GlobalValue.GRASS_SPRITE_DEPTH; }
public static void StringDrawer(string _String, Vector2 _StartPosition, SpriteBatch _SpriteBatch, Color _Color) { Vector2 positionOfChar = _StartPosition; CSprite temp; for (int i = 0; i < _String.Count <char>(); i++) { if (_String[i] != ' ') { temp = new CSprite(CResourceManager.GetInstance().GetSpriteFromChar(_String[i])); temp.Position = positionOfChar; temp.Color = _Color; temp.Depth = 1.0f; temp.Draw(_SpriteBatch); } if (_String[i] == ' ') { positionOfChar = new Vector2(positionOfChar.X + 4, positionOfChar.Y); } else { positionOfChar = new Vector2(positionOfChar.X + 8, positionOfChar.Y); } } }
public HardBrick(Vector2 _Position) : base(_Position) { IDObject = IDObject.MISC_HARD_BRICK; Sprite = new CSprite(CResourceManager.GetInstance().GetResource(IDResource.MISC_HARD_BRICK)); Sprite.Depth = GlobalValue.MISC_SPRITE_DEPTH; }
public QuestionBrick(Vector2 _Position, IDObject _IDItem) : base(_Position) { m_IDObject = IDObject.MISC_QUESTION_BRICK; m_Sprite = new CSprite(CResourceManager.GetInstance().GetResource(IDResource.MISC_QUESTION_BRICK)); m_Status = IDStatus.ALIVE; Sprite.Depth = GlobalValue.MISC_SPRITE_DEPTH; switch (_IDItem) { //case IDObject.ITEM_COIN_ACTIVATED: // m_Item = new ItemCoin(_Position, _IDItem); // break; //case IDObject.ITEM_GROW_UP: // m_Item = new ItemGrowUp(_Position); // //m_Item = new CAnimationObject(_Position); // break; //case IDObject.ITEM_1UP_MUSHROOM: // m_Item = new Item1UpMushroom(_Position); // //m_Item = new GreenMushroom(_Position); // break; //case IDObject.ITEM_STARMAN: // m_Item = new ItemStarman(_Position); // break; default: break; } }
public static string GetExportPath(BuildTarget platfrom) { string basePath = Path.GetFullPath(Application.dataPath + "/" + CCosmosEngine.GetConfig("AssetBundleRelPath") + "/"); if (!Directory.Exists(basePath)) { CBuildTools.ShowDialog("路径配置错误: " + basePath); throw new System.Exception("路径配置错误"); } string path = null; switch (platfrom) { case BuildTarget.Android: case BuildTarget.iPhone: case BuildTarget.StandaloneWindows: path = basePath + CResourceManager.GetBuildPlatformName() + "/"; break; default: CBuildTools.ShowDialog("构建平台配置错误"); throw new System.Exception("构建平台配置错误"); } return(path); }
public ItemGrowUp(Vector2 _Position) : base(_Position) { m_IDObject = IDObject.ITEM_GROW_UP; m_Sprite = new CSprite(CResourceManager.GetInstance().GetResource(IDResource.ITEM_SUPER_MUSHROOM)); m_Status = IDStatus.UNACTIVATE; oldPosition = _Position; }
public void LoadHero(HeroVO hero) { if (hero == null) { return; } CResourceManager.InstantiatePrefab(hero.Address, HeroRoot); }
private void Init() { ResourceManager = new CResourceManager(m_d3dRenderer.D3DDevice); ResourceManager.InitDefaultResources(m_d3dRenderer.D3DDeviceContext); Initialized = true; m_modelLoader = new ModelLoader(m_d3dRenderer.D3DDevice); m_cvars.InitConsole(); }
public Bullet(Vector2 _Position, IDDir _Dir) : base(_Position) { m_IDObject = IDObject.BULLET; m_Sprite = new CSprite(CResourceManager.GetInstance().GetResource(IDResource.BULLET)); Direction = _Dir; Sprite.Depth = GlobalValue.MARIO_SPRITE_DEPTH; }
public MenuState(IDGameState _ID) : base(_ID) { m_ListButtons = new List <Buttons>(); CResourceManager.GetInstance().GetResource(IDResource.ICON).Position = new Vector2(85, 125); SoundManager.PlaySong(ESong.SONG_THEMSONG_OW); MediaPlayer.IsRepeating = true; }
} // 進度 public CWWWDownloader(string fullUrl, string toPath) { ToPath = toPath; _SavePath = CResourceManager.GetAppDataPath() + "/" + ToPath; WWWLoader = new CWWWLoader(fullUrl); CResourceManager.Instance.StartCoroutine(StartDownload(fullUrl)); }
public BossBullet(Vector2 _Position, IDDir _Direction) : base(_Position) { Sprite = new CSprite(CResourceManager.GetInstance().GetResource(IDResource.ENEMY_BOSS_BULLET)); Sprite.Depth = GlobalValue.ENEMY_SPRITE_DEPTH; Direction = _Direction; IDObject = IDObject.ENEMY_BOSS_BULLET; }
public GatePipe(Vector2 _Position) : base(_Position) { IDObject = IDObject.MISC_GATE_PIPE; Status = IDStatus.GATE_PIPE_DOWN; Sprite = new CSprite(CResourceManager.GetInstance().GetResource(IDResource.MISC_GATE_PIPE)); Sprite.Depth = GlobalValue.MISC_SPRITE_DEPTH; Portal = _Position; }
public ItemStarman(Vector2 _Position) : base(_Position) { m_IDObject = IDObject.ITEM_STARMAN; m_Sprite = CResourceManager.GetInstance().GetResource(IDResource.ITEM_STARMAN); m_Status = IDStatus.UNACTIVATE; Sprite.Depth = GlobalValue.ENEMY_SPRITE_DEPTH; oldPosition = _Position; }
public ItemFireFlower(Vector2 _Position) : base(_Position) { m_IDObject = IDObject.ITEM_FIRE_FLOWER; m_Sprite = CResourceManager.GetInstance().GetResource(IDResource.ITEM_FIRE_FLOWER); m_Status = IDStatus.UNACTIVATE; m_Sprite.Depth = GlobalValue.ITEM_SPRITE_DEPTH; oldPosition = _Position; }
public GoalPole(Vector2 _Position) : base(_Position) { IDObject = IDObject.MISC_GOAL_POLE; Sprite = new CSprite(CResourceManager.GetInstance().GetResource(IDResource.MISC_GOAL_POLE)); Sprite.Depth = GlobalValue.MISC_SPRITE_DEPTH; m_Flag = new Flag(new Vector2(Position.X - 13, Position.Y + 8)); Status = IDStatus.UNACTIVATE; }
public CAssetLoader(string path, string assetName = null, CResourceManager.ASyncLoadABAssetDelegate callback = null, params object[] args) { object[] newArgs = new object[2]; newArgs[0] = assetName; newArgs[1] = args; Callback = callback; CallbackArgs = args; new CAssetFileBridge(path, assetName, OnAssetLoaded, newArgs); }
public CStaticAssetLoader(string path, CResourceManager.ASyncLoadABAssetDelegate callback = null, params object[] args) { if (string.IsNullOrEmpty(path)) CBase.LogError("XStaticAssetLoader 空资源路径!"); new CAssetFileBridge(path, (_obj, _args) => { Object asset = null; if (!CachcedAssets.TryGetValue(path, out asset)) { asset = Object.Instantiate(_obj); CachcedAssets[path] = asset; } if (callback != null) callback(asset, args); OnLoad(path, asset); }); }