private void LoadViocePlay(string filename)
 {
     if (!string.IsNullOrEmpty(filename))
     {
         AudioClip audioClip = CResources.Load(filename) as AudioClip;
         if (audioClip == null)
         {
             TsLog.Log("!!PatchLoadingData Voice File[ {0} ]== NULL!!", new object[]
             {
                 filename
             });
             return;
         }
         if (this.pTouchVoiceObject.GetComponent <AudioSource>() == null)
         {
             this.pTouchVoiceObject.AddComponent <AudioSource>();
         }
         AudioSource component = this.pTouchVoiceObject.GetComponent <AudioSource>();
         if (component != null)
         {
             component.PlayOneShot(audioClip);
         }
         else
         {
             TsLog.LogWarning("!!AudioSource Play Error", new object[0]);
         }
     }
 }
Example #2
0
    public CPlanet(CStar parent, string name, E_PLANET_TYPE type, float size, Vector3 position)
    {
        m_parentStar     = parent;
        m_planetName     = name;
        m_planetType     = type;
        m_planetSize     = size;
        m_planetPosition = position;

        m_colony          = null;
        m_planetResources = new CResources();

        switch (m_planetType)
        {
        case E_PLANET_TYPE.E_BARREN:
            m_planetResources.BarrenInit();
            break;

        case E_PLANET_TYPE.E_LUSH:
            m_planetResources.LushInit();
            break;

        case E_PLANET_TYPE.E_GAS_GIANT:
            m_planetResources.GasGiantInit();
            break;
        }
    }
    public override void SetComponent()
    {
        this.m_lbResult = (base.GetControl("Label_Result") as Label);
        this.m_lbResult.SetCharacterSize(45f);
        this.m_lbItem    = (base.GetControl("Label_RootItem") as Label);
        this.m_dtTotalBG = (base.GetControl("DrawTexture_TotalBG") as DrawTexture);
        this.m_dtWinLose = (base.GetControl("DrawTexture_DrawTexture1_C") as DrawTexture);
        string    path    = string.Format("{0}Texture/Loading/0{1}", NrTSingleton <UIDataManager> .Instance.FilePath, NrTSingleton <UIDataManager> .Instance.AddFilePath);
        Texture2D texture = (Texture2D)CResources.Load(path);

        this.m_dtTotalBG.SetTexture(texture);
        this.m_lbSolList          = (base.GetControl("NLB_SolGetExp") as NewListBox);
        this.m_lbSolList.Reserve  = false;
        this.m_lbItemList         = (base.GetControl("NLB_MineItemList") as NewListBox);
        this.m_lbItemList.Reserve = false;
        this.m_btTakeReward       = (base.GetControl("Button_ok") as Button);
        Button expr_FF = this.m_btTakeReward;

        expr_FF.Click                 = (EZValueChangedDelegate)Delegate.Combine(expr_FF.Click, new EZValueChangedDelegate(this.OnClickTakReward));
        this.m_lbContRankList         = (base.GetControl("NLB_MineRank") as NewListBox);
        this.m_lbContRankList.Reserve = false;
        this.m_btReplay               = (base.GetControl("Button_Replay") as Button);
        Button expr_15E = this.m_btReplay;

        expr_15E.Click = (EZValueChangedDelegate)Delegate.Combine(expr_15E.Click, new EZValueChangedDelegate(this.OnClickReplay));
    }
    public override void SetComponent()
    {
        base.SetSize(GUICamera.width, GUICamera.height);
        base.SetLocation(0f, 0f);
        this.Drawtexture_DTBG03.SetSize(GUICamera.width, GUICamera.height);
        this.DT_IntroMovie.SetLocation(0, 0);
        float num  = GUICamera.width * 0.9f;
        float num2 = GUICamera.height * 0.05f;

        this.DT_DrawTexture_DrawTexture29.SetLocation(num, num2);
        this.BT_PlayMovie.SetLocation(num + 29f, num2 + 15f);
        this.LB_Open.SetLocation(this.BT_PlayMovie.GetLocationX(), this.BT_PlayMovie.GetLocationY() + this.BT_PlayMovie.width - 18f);
        this.Toggle_Portrait01.SetLocation(this.BT_PlayMovie.GetLocationX() - 22f, this.BT_PlayMovie.GetLocationY() + this.BT_PlayMovie.GetSize().y + 12f);
        this.Toggle_Portrait02.SetLocation(this.Toggle_Portrait01.GetLocationX(), this.Toggle_Portrait01.GetLocationY() + this.Toggle_Portrait01.GetSize().y);
        this.Toggle_Portrait03.SetLocation(this.Toggle_Portrait01.GetLocationX(), this.Toggle_Portrait02.GetLocationY() + this.Toggle_Portrait02.GetSize().y);
        this.DT_Portrait01.SetLocation(this.Toggle_Portrait01.GetLocationX() + 22f, this.Toggle_Portrait01.GetLocationY() + 25f);
        this.DT_Portrait02.SetLocation(this.Toggle_Portrait02.GetLocationX() + 22f, this.Toggle_Portrait02.GetLocationY() + 25f);
        this.DT_Portrait03.SetLocation(this.Toggle_Portrait03.GetLocationX() + 22f, this.Toggle_Portrait03.GetLocationY() + 25f);
        num2 = GUICamera.height * 0.65f;
        this.LB_Open.Text = NrTSingleton <NrTextMgr> .Instance.GetTextFromPreloadText("2034");

        this.SetLoadingSize(10f);
        Texture texture = (Texture)CResources.Load(NrTSingleton <UIDataManager> .Instance.FilePath + "Texture/loginBG_mobile");

        this.Drawtexture_DTBG03.SetTexture(texture);
        this.SetGui();
    }
Example #5
0
    private void SetButtonImage(UIBaseInfoLoader kBaseInfo)
    {
        base.SetSpriteTile(kBaseInfo.Tile, kBaseInfo.UVs.width / (float)kBaseInfo.ButtonCount, kBaseInfo.UVs.height);
        this.m_bPattern = kBaseInfo.Pattern;
        Material material = (Material)CResources.Load(kBaseInfo.Material);

        base.Setup(this.width, this.height, material);
        float pixelToUVsWidth = this.GetPixelToUVsWidth(material, kBaseInfo.UVs.width / (float)kBaseInfo.ButtonCount);
        Rect  rect            = new Rect(this.GetPixelToUVsWidth(material, kBaseInfo.UVs.x) - pixelToUVsWidth, 1f - this.GetPixelToUVsHeight(material, kBaseInfo.UVs.y + kBaseInfo.UVs.height), pixelToUVsWidth, this.GetPixelToUVsHeight(material, kBaseInfo.UVs.height));
        Rect  uvs             = new Rect(rect);

        uvs.x += pixelToUVsWidth;
        for (int i = 0; i < 4; i++)
        {
            this.States[i].spriteFrames    = new CSpriteFrame[1];
            this.States[i].spriteFrames[0] = new CSpriteFrame();
            rect.x += pixelToUVsWidth;
            if ((int)kBaseInfo.ButtonCount <= i)
            {
                this.States[i].spriteFrames[0].uvs = uvs;
            }
            else
            {
                this.States[i].spriteFrames[0].uvs = rect;
            }
            this.animations[i] = new UVAnimation();
            this.animations[i].SetAnim(this.States[i], i);
        }
        base.PlayAnim(0, 0);
    }
        public static DrawTexture DrawTexture(string name, string imageKey, float width, float height, bool useBox)
        {
            DrawTexture result;

            using (new ScopeProfile("UICreateControl - DrawTexture"))
            {
                UIBaseInfoLoader uIBaseInfoLoader = UIBaseFileManager.FindUIImageDictionary(name, imageKey);
                if (uIBaseInfoLoader == null)
                {
                    result = null;
                }
                else
                {
                    GameObject  gameObject  = new GameObject(name);
                    DrawTexture drawTexture = gameObject.AddComponent <DrawTexture>();
                    drawTexture.autoResize       = false;
                    drawTexture.gameObject.layer = GUICamera.UILayer;
                    drawTexture.SetAnchor(SpriteRoot.ANCHOR_METHOD.UPPER_LEFT);
                    drawTexture.SetSpriteTile(uIBaseInfoLoader.Tile, uIBaseInfoLoader.UVs.width / (float)uIBaseInfoLoader.ButtonCount, uIBaseInfoLoader.UVs.height);
                    drawTexture.m_bPattern = uIBaseInfoLoader.Pattern;
                    Material material = (Material)CResources.Load(uIBaseInfoLoader.Material);
                    drawTexture.Setup(width, height, material);
                    drawTexture.SetTextureUVs(new Vector2(uIBaseInfoLoader.UVs.x, uIBaseInfoLoader.UVs.y + uIBaseInfoLoader.UVs.height), new Vector2(uIBaseInfoLoader.UVs.width / (float)uIBaseInfoLoader.ButtonCount, uIBaseInfoLoader.UVs.height));
                    drawTexture.Start();
                    drawTexture.UsedCollider(useBox);
                    result = drawTexture;
                }
            }
            return(result);
        }
Example #7
0
    public void SetupBalck_BG(string imagekey, float x, float y, float w, float h)
    {
        UIBaseInfoLoader uIBaseInfoLoader = NrTSingleton <UIImageInfoManager> .Instance.FindUIImageDictionary(imagekey);

        if (uIBaseInfoLoader == null)
        {
            return;
        }
        base.BLACK_BG            = Box.Create("Win_T_BK", new Vector3(0f, 0f, 0.1f));
        base.BLACK_BG.autoResize = true;
        base.BLACK_BG.SetAnchor(SpriteRoot.ANCHOR_METHOD.UPPER_LEFT);
        base.BLACK_BG.gameObject.layer = GUICamera.UILayer;
        BoxCollider boxCollider = (BoxCollider)base.BLACK_BG.gameObject.AddComponent(typeof(BoxCollider));

        if (null != boxCollider)
        {
            boxCollider.size   = new Vector3(GUICamera.width, GUICamera.height, 0f);
            boxCollider.center = new Vector3(GUICamera.width / 2f, -GUICamera.height / 2f, 0f);
        }
        base.InteractivePanel.MakeChild(base.BLACK_BG.gameObject);
        base.BLACK_BG.transform.localPosition = new Vector3(-base.GetLocation().x, -base.GetLocation().y, 0.1f);
        base.BLACK_BG.SetSpriteTile(uIBaseInfoLoader.Tile, uIBaseInfoLoader.UVs.width, uIBaseInfoLoader.UVs.height);
        base.BLACK_BG.m_bPattern = uIBaseInfoLoader.Pattern;
        Material material = (Material)CResources.Load(uIBaseInfoLoader.Material);

        base.BLACK_BG.Setup(w, h, material);
        base.BLACK_BG.SetTextureUVs(new Vector2(uIBaseInfoLoader.UVs.x, uIBaseInfoLoader.UVs.y + uIBaseInfoLoader.UVs.height), new Vector2(uIBaseInfoLoader.UVs.width, uIBaseInfoLoader.UVs.height));
        base.BLACK_BG.SetColor(new Color(1f, 1f, 1f, 0.8f));
    }
        public static Emoticon Emoticon(string name, float emoticonWidth, float emoticonHeight, UIBaseInfoLoader baseInfoLoder, float[] delays)
        {
            GameObject gameObject = new GameObject(name);
            Emoticon   emoticon   = gameObject.AddComponent <Emoticon>();

            emoticon.SetDelay(delays);
            emoticon.SetUseBoxCollider(false);
            emoticon.gameObject.layer = GUICamera.UILayer;
            emoticon.SetAnchor(SpriteRoot.ANCHOR_METHOD.UPPER_LEFT);
            emoticon.AutoAnimatorStop = false;
            if (baseInfoLoder != null)
            {
                emoticon.SetSpriteTile(baseInfoLoder.Tile, baseInfoLoder.UVs.width / (float)baseInfoLoder.ButtonCount, baseInfoLoder.UVs.height);
                Material material = (Material)CResources.Load(baseInfoLoder.Material);
                emoticon.Setup(emoticonWidth, emoticonHeight, material);
                float pixelToUVsWidth = UIBaseFileManager.GetPixelToUVsWidth(material, baseInfoLoder.UVs.width / (float)baseInfoLoder.ButtonCount);
                Rect  uvs             = new Rect(UIBaseFileManager.GetPixelToUVsWidth(material, baseInfoLoder.UVs.x) - pixelToUVsWidth, 1f - UIBaseFileManager.GetPixelToUVsHeight(material, baseInfoLoder.UVs.y + baseInfoLoder.UVs.height), pixelToUVsWidth, UIBaseFileManager.GetPixelToUVsHeight(material, baseInfoLoder.UVs.height));
                for (int i = 0; i < 3; i++)
                {
                    emoticon.States[i].spriteFrames    = new CSpriteFrame[1];
                    emoticon.States[i].spriteFrames[0] = new CSpriteFrame();
                    uvs.x += pixelToUVsWidth;
                    emoticon.States[i].spriteFrames[0].uvs = uvs;
                    emoticon.animations[i] = new UVAnimation();
                    emoticon.animations[i].SetAnim(emoticon.States[i], i);
                }
                emoticon.autoResize = false;
            }
            return(emoticon);
        }
Example #9
0
    public override void SetComponent()
    {
        base.SetLocation((GUICamera.width - base.GetSizeX()) / 2f, (GUICamera.height - base.GetSizeY()) / 2f);
        float x = -(GUICamera.width - base.GetSizeX()) / 2f;

        this.m_LoadingStage = (base.GetControl("DrawTexture_LoadingIcon") as DrawTexture);
        this.m_Up           = (base.GetControl("DrawTexture_UpperScreen") as DrawTexture);
        this.m_Up.SetSize(GUICamera.width, this.m_Up.GetSize().y + (GUICamera.height - base.GetSizeY()) / 2f);
        this.m_Up.SetLocation(x, this.m_Up.GetSize().y - (GUICamera.height - base.GetSizeY()) / 2f - 1f);
        this.m_Down = (base.GetControl("DrawTexture_LowerScreen") as DrawTexture);
        this.m_Down.SetSize(GUICamera.width, this.m_Down.GetSize().y + (GUICamera.height - base.GetSizeY()) / 2f);
        this.m_Down.SetLocation(x, GUICamera.height - this.m_Down.GetSize().y - (GUICamera.height - base.GetSizeY()) / 2f + 1f);
        this.m_Tip            = (base.GetControl("Label_Tip") as Label);
        this.m_Tip.Text       = " ";
        this.m_Left           = (base.GetControl("DrawTexture_ImgLeft") as DrawTexture);
        this.m_Left.Visible   = false;
        this.m_Center         = (base.GetControl("DrawTexture_ImgCenter") as DrawTexture);
        this.m_Center.Visible = false;
        this.m_Percent        = (base.GetControl("Label_LoadingRate") as Label);
        this.m_Percent.Text   = "0%";
        this.SetLoadingSize();
        this.ParseToolTip();
        this.m_BG = (base.GetControl("DrawTexture_BG") as DrawTexture);
        string str = string.Empty;

        str = NrTSingleton <UIDataManager> .Instance.FilePath + "Texture/Loading/loading_BG";
        this.m_BG.SetLocation(x, -(GUICamera.height - base.GetSizeY()) / 2f);
        this.m_BG.SetSize(GUICamera.width, GUICamera.height);
        this.m_BG.SetTexture((Texture2D)CResources.Load(str + NrTSingleton <UIDataManager> .Instance.AddFilePath));
        this.m_lbLoadingStatus = (base.GetControl("LB_LoadingStatus1") as Label);
        this.m_lbPacketNum     = (base.GetControl("LB_LoadingStatus2") as Label);
        this.Hide();
    }
Example #10
0
    public override void SetComponent()
    {
        this.m_DT_BG         = (base.GetControl("DrawTexture_ReConnectBG") as DrawTexture);
        this.m_DT_NpcImg     = (base.GetControl("DrawTexture_NPCIMG") as DrawTexture);
        this.m_LB_BubbleText = (base.GetControl("Label_BubbleText") as Label);
        this.m_BT_Ok         = (base.GetControl("Button_OK") as Button);
        this.m_BT_Exit       = (base.GetControl("Button_exit") as Button);
        this.m_BT_Ok.AddValueChangedDelegate(new EZValueChangedDelegate(this.On_ClickBT_Ok));
        this.m_BT_Exit.AddValueChangedDelegate(new EZValueChangedDelegate(this.On_ClickBT_Exit));
        string    str     = NrTSingleton <UIDataManager> .Instance.FilePath + "Texture/Loading/loading_BG";
        Texture2D texture = (Texture2D)CResources.Load(str + NrTSingleton <UIDataManager> .Instance.AddFilePath);

        this.m_DT_BG.SetTexture(texture);
        this.m_DT_NpcImg.SetTextureFromBundle(string.Format("UI/Soldier/256/mine_256", new object[0]));
        this.m_LB_BubbleText.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2563"));
        this.m_BT_Ok.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2565"));
        this.m_BT_Exit.SetText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("216"));
        if (TsPlatform.IsIPhone)
        {
            this.m_BT_Exit.Visible = false;
        }
        base.Draggable = false;
        base.SetSize(GUICamera.width, GUICamera.height);
        this.m_DT_BG.SetSize(GUICamera.width, GUICamera.height);
        base.SetScreenCenter();
        if (NrTSingleton <FormsManager> .Instance.IsShow(G_ID.DLG_LOADINGPAGE))
        {
            NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.DLG_LOADINGPAGE);
        }
    }
        public static TextField TextField(string name, string str, bool multiLine, float maxWidth, float height, float fontSize, SpriteText.Font_Effect fontEffect, SpriteText.Anchor_Pos anchor, string fontColor)
        {
            GameObject gameObject = new GameObject(name);
            TextField  textField  = gameObject.AddComponent <TextField>();

            if (null == textField)
            {
                return(null);
            }
            textField.customCollider   = false;
            textField.gameObject.layer = GUICamera.UILayer;
            textField.width            = maxWidth;
            textField.height           = height;
            textField.SetAnchor(SpriteRoot.ANCHOR_METHOD.UPPER_LEFT);
            textField.includeTextInAutoCollider = false;
            textField.DefaultTextAnchor         = anchor;
            if (anchor == SpriteText.Anchor_Pos.Upper_Left || (anchor == SpriteText.Anchor_Pos.Middle_Left | anchor == SpriteText.Anchor_Pos.Lower_Left))
            {
                textField.DefaultTextAlignment = SpriteText.Alignment_Type.Left;
            }
            else if (anchor == SpriteText.Anchor_Pos.Upper_Center || (anchor == SpriteText.Anchor_Pos.Middle_Center | anchor == SpriteText.Anchor_Pos.Lower_Center))
            {
                textField.DefaultTextAlignment = SpriteText.Alignment_Type.Center;
            }
            if (anchor == SpriteText.Anchor_Pos.Upper_Right || anchor == SpriteText.Anchor_Pos.Middle_Right || anchor == SpriteText.Anchor_Pos.Lower_Right)
            {
                textField.DefaultTextAlignment = SpriteText.Alignment_Type.Right;
            }
            textField.fontSize  = fontSize;
            textField.multiLine = multiLine;
            textField.maxWidth  = maxWidth;
            UIBaseInfoLoader uIBaseInfoLoader = NrTSingleton <UIImageInfoManager> .Instance.FindUIImageDictionary("Com_I_Transparent");

            textField.SetSpriteTile(uIBaseInfoLoader.Tile, uIBaseInfoLoader.UVs.width, uIBaseInfoLoader.UVs.height);
            textField.m_bPattern = uIBaseInfoLoader.Pattern;
            Material material = (Material)CResources.Load(uIBaseInfoLoader.Material);

            textField.Setup(maxWidth, height, material);
            textField.States[0].spriteFrames    = new CSpriteFrame[1];
            textField.States[0].spriteFrames[0] = new CSpriteFrame();
            Rect rect = new Rect(UIBaseFileManager.GetPixelToUVsWidth(material, uIBaseInfoLoader.UVs.x), 1f - UIBaseFileManager.GetPixelToUVsHeight(material, uIBaseInfoLoader.UVs.y + uIBaseInfoLoader.UVs.height), UIBaseFileManager.GetPixelToUVsWidth(material, uIBaseInfoLoader.UVs.width), UIBaseFileManager.GetPixelToUVsHeight(material, uIBaseInfoLoader.UVs.height));

            textField.States[0].spriteFrames[0].uvs = rect;
            textField.SetUVs(rect);
            textField.autoResize                = false;
            textField.anchor                    = SpriteRoot.ANCHOR_METHOD.UPPER_LEFT;
            textField.States[1].spriteFrames    = new CSpriteFrame[1];
            textField.States[1].spriteFrames[0] = new CSpriteFrame();
            Rect uvs = new Rect(0f, 0f, 1f, 1f);

            textField.States[1].spriteFrames[0].uvs = uvs;
            textField.CreateSpriteText();
            textField.ColorText = fontColor;
            textField.SetCharacterSize(fontSize);
            textField.SetFontEffect(fontEffect);
            textField.Text = str;
            textField.Start();
            return(textField);
        }
        public static UIRadioBtn RadioBtn(Form form, string name, string imageKey, float width, float height)
        {
            UIBaseInfoLoader uIBaseInfoLoader = UIBaseFileManager.FindUIImageDictionary(name, imageKey);

            if (uIBaseInfoLoader == null)
            {
                return(null);
            }
            GameObject gameObject = new GameObject(name);
            UIRadioBtn uIRadioBtn = gameObject.AddComponent <UIRadioBtn>();

            uIRadioBtn.SetAnchor(SpriteRoot.ANCHOR_METHOD.UPPER_LEFT);
            uIRadioBtn.gameObject.layer = GUICamera.UILayer;
            uIRadioBtn.SetSpriteTile(uIBaseInfoLoader.Tile, uIBaseInfoLoader.UVs.width / (float)uIBaseInfoLoader.ButtonCount, uIBaseInfoLoader.UVs.height);
            uIRadioBtn.m_bPattern = uIBaseInfoLoader.Pattern;
            Material material = (Material)CResources.Load(uIBaseInfoLoader.Material);

            uIRadioBtn.Setup(width, height, material);
            float pixelToUVsWidth = UIBaseFileManager.GetPixelToUVsWidth(material, uIBaseInfoLoader.UVs.width / (float)uIBaseInfoLoader.ButtonCount);
            Rect  uvs             = new Rect(UIBaseFileManager.GetPixelToUVsWidth(material, uIBaseInfoLoader.UVs.x) - pixelToUVsWidth, 1f - UIBaseFileManager.GetPixelToUVsHeight(material, uIBaseInfoLoader.UVs.y + uIBaseInfoLoader.UVs.height), pixelToUVsWidth, UIBaseFileManager.GetPixelToUVsHeight(material, uIBaseInfoLoader.UVs.height));

            for (int i = 0; i <= (int)(uIBaseInfoLoader.ButtonCount - 1); i++)
            {
                uIRadioBtn.States[i].spriteFrames    = new CSpriteFrame[1];
                uIRadioBtn.States[i].spriteFrames[0] = new CSpriteFrame();
                uvs.x += pixelToUVsWidth;
                uIRadioBtn.States[i].spriteFrames[0].uvs = uvs;
                uIRadioBtn.animations[i].SetAnim(uIRadioBtn.States[i], i);
            }
            uIRadioBtn.autoResize           = false;
            uIRadioBtn.useParentForGrouping = false;
            uIRadioBtn.SetGroup(100 * form.WindowID);
            form.AddDictionaryControl(name, uIRadioBtn);
            form.InteractivePanel.MakeChild(uIRadioBtn.gameObject);
            uIRadioBtn.SetAnchor(SpriteRoot.ANCHOR_METHOD.UPPER_LEFT);
            uIRadioBtn.gameObject.layer = GUICamera.UILayer;
            UIButton uIButton = UICreateControl.Button(name + "OverButton", imageKey + "_over", uIRadioBtn.width, uIRadioBtn.height);

            if (null != uIButton)
            {
                uIButton.Start();
                BoxCollider component = uIButton.gameObject.GetComponent <BoxCollider>();
                if (null != component)
                {
                    UnityEngine.Object.Destroy(component);
                }
                form.InteractivePanel.MakeChild(uIButton.gameObject);
                uIRadioBtn.layers = new SpriteRoot[1];
                for (int j = 0; j < 1; j++)
                {
                    uIRadioBtn.layers[j]             = uIButton;
                    uIButton.transform.localPosition = uIRadioBtn.GetLocation();
                }
            }
            uIRadioBtn.Start();
            return(uIRadioBtn);
        }
    public void _SetComponetBasic()
    {
        this.m_dtTotalBG         = (base.GetControl("DrawTexture_TotalBG") as DrawTexture);
        this.m_dtTopBG           = (base.GetControl("DrawTexture_DrawTexture3") as DrawTexture);
        this.m_dtWinLose         = (base.GetControl("DrawTexture_DrawTexture1_C") as DrawTexture);
        this.m_dtWinLose.Visible = false;
        string    path    = string.Format("{0}Texture/Loading/0{1}", NrTSingleton <UIDataManager> .Instance.FilePath, NrTSingleton <UIDataManager> .Instance.AddFilePath);
        Texture2D texture = (Texture2D)CResources.Load(path);

        this.m_dtTotalBG.SetTexture(texture);
    }
Example #14
0
	public void updateResources(CResources res, CPopulation pop){
		foodText.text = res.food.ToString ();
		waterText.text = res.water.ToString ();
		materialsText.text = res.materials.ToString ();
		electronicsText.text = res.electronics.ToString ();

		foodPrevisionText.text = ViewHelp.numberWithSign (-pop.totalFoodConsumption ());
		waterPrevisionText.text = ViewHelp.numberWithSign (-pop.totalWaterConsumption ());


	}
    public void Setup(float w, float h, string strUIKey)
    {
        UIBaseInfoLoader uIBaseInfoLoader = NrTSingleton <UIImageInfoManager> .Instance.FindUIImageDictionary(strUIKey);

        if (uIBaseInfoLoader != null)
        {
            base.SetSpriteTile(uIBaseInfoLoader.Tile, uIBaseInfoLoader.UVs.width, uIBaseInfoLoader.UVs.height);
            Material material = (Material)CResources.Load(uIBaseInfoLoader.Material);
            this.Setup(w, h, new Vector2(uIBaseInfoLoader.UVs.x, uIBaseInfoLoader.UVs.y + uIBaseInfoLoader.UVs.height), new Vector2(uIBaseInfoLoader.UVs.width, uIBaseInfoLoader.UVs.height), material);
        }
    }
Example #16
0
    public static GameObject ADDPrefabLoad(GameObject _Parent, string _PfName)
    {
        GameObject gameObject = CResources.loadGoPrefabCache(_PfName);

        if (gameObject)
        {
            return(CResources.ADDPrefabClone(_Parent, gameObject));
        }
        Debug.LogError("Fail! CResources::ADDPrefabLoad - " + _PfName);
        return(null);
    }
Example #17
0
    // Use this for initialization
    IEnumerator Start()
    {
        GameObject obj2 = CResources.Load <GameObject>("A/Cube");

        GameObject obj = CResources.Instantiate(obj2);


        CResources.Destroy(obj);


        yield break;
    }
    public override void SetComponent()
    {
        this.bgImage = (base.GetControl("DrawTexture_BG01") as DrawTexture);
        Texture2D texture2D = CResources.Load(NrTSingleton <UIDataManager> .Instance.FilePath + "Texture/bg_solcompose") as Texture2D;

        if (null != texture2D)
        {
            this.bgImage.SetSize(GUICamera.width, GUICamera.height);
            this.bgImage.SetTexture(texture2D);
        }
        this.lbExtractItemCount = (base.GetControl("Label_Extract_Result") as Label);
        this.lbExtractItemCount.SetLocation(GUICamera.width / 2f - this.lbExtractItemCount.GetSize().x / 2f, this.lbExtractItemCount.GetLocationY(), -90f);
        this.lbExtractItemCount.Visible = false;
        this.btnOk = (base.GetControl("Button_Confirm") as Button);
        Button expr_E1 = this.btnOk;

        expr_E1.Click = (EZValueChangedDelegate)Delegate.Combine(expr_E1.Click, new EZValueChangedDelegate(this.BtnClickOk));
        this.btnOk.SetLocation(GUICamera.width / 2f - this.btnOk.GetSize().x / 2f, this.btnOk.GetLocationY(), -90f);
        this.btnOk.Hide(true);
        SolComposeMainDlg solComposeMainDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.SOLCOMPOSE_MAIN_DLG) as SolComposeMainDlg;

        if (solComposeMainDlg == null)
        {
            solComposeMainDlg = (NrTSingleton <FormsManager> .Instance.GetForm(G_ID.SOLCOMPOSE_MAIN_CHALLENGEQUEST_DLG) as SolComposeMainDlg);
        }
        if (solComposeMainDlg != null)
        {
            this.m_SolComposeMainType = solComposeMainDlg.GetSolComposeType();
            if (this.m_SolComposeMainType == SOLCOMPOSE_TYPE.EXTRACT)
            {
                this.bgImage.SetTextureKey("Win_T_WH");
                string str = string.Empty;
                str = string.Format("effect/instant/fx_direct_extraction{0}", NrTSingleton <UIDataManager> .Instance.AddFilePath);
                WWWItem wWWItem = Holder.TryGetOrCreateBundle(str + Option.extAsset, NkBundleCallBack.UIBundleStackName);
                wWWItem.SetItemType(ItemType.USER_ASSETB);
                wWWItem.SetCallback(new PostProcPerItem(this.SolComposeExtract), null);
                TsImmortal.bundleService.RequestDownloadCoroutine(wWWItem, DownGroup.RUNTIME, true);
            }
            else
            {
                string str2 = string.Empty;
                str2 = string.Format("UI/Soldier/fx_direct_solcompose{0}", NrTSingleton <UIDataManager> .Instance.AddFilePath);
                WWWItem wWWItem2 = Holder.TryGetOrCreateBundle(str2 + Option.extAsset, NkBundleCallBack.UIBundleStackName);
                wWWItem2.SetItemType(ItemType.USER_ASSETB);
                wWWItem2.SetCallback(new PostProcPerItem(this.SolComposeSuccess), null);
                TsImmortal.bundleService.RequestDownloadCoroutine(wWWItem2, DownGroup.RUNTIME, true);
            }
        }
        UIDataManager.MuteSound(true);
        this.SetSize();
        base.DonotDepthChange(360f);
        this.Hide();
    }
Example #19
0
    public void Create(string[] _TexRes, float _Width, float _Height, float _Spacing)
    {
        int num = _TexRes.Length;

        for (int i = 0; i < num; i++)
        {
            this.mTexNums[i] = (Texture2D)CResources.Load(_TexRes[i]);
        }
        this.mWidth   = _Width;
        this.mHeight  = _Height;
        this.mSpacing = _Spacing;
    }
Example #20
0
    public void CreateIndex(string _TexRes, long[] _Number, float _Width, float _Height, float _Spacing)
    {
        int num = _Number.Length;

        for (int i = 0; i < num; i++)
        {
            long num2 = _Number[i];
            this.mTexNums[(int)(checked ((IntPtr)num2))] = (Texture2D)CResources.Load(_TexRes + num2);
        }
        this.mWidth   = _Width;
        this.mHeight  = _Height;
        this.mSpacing = _Spacing;
    }
    public void _SetComponetBasic()
    {
        this.m_dtTotalBG    = (base.GetControl("DrawTexture_TotalBG") as DrawTexture);
        this.m_lbResult     = (base.GetControl("Label_Result") as Label);
        this.m_lbBattleTime = (base.GetControl("Label_BattleTime") as Label);
        this.m_lbResult.SetCharacterSize(45f);
        this.m_lbResult.Visible     = false;
        this.m_lbBattleTime.Visible = false;
        string    path    = string.Format("{0}Texture/Loading/0{1}", NrTSingleton <UIDataManager> .Instance.FilePath, NrTSingleton <UIDataManager> .Instance.AddFilePath);
        Texture2D texture = (Texture2D)CResources.Load(path);

        this.m_dtTotalBG.SetTexture(texture);
    }
    public void Setup(float w, float h, string strUIKey)
    {
        UIBaseInfoLoader uIBaseInfoLoader = NrTSingleton <UIImageInfoManager> .Instance.FindUIImageDictionary(strUIKey);

        if (uIBaseInfoLoader == null)
        {
            TsLog.Log("FindUIImageDictionary Failed = " + strUIKey + Time.time, new object[0]);
        }
        base.SetSpriteTile(uIBaseInfoLoader.Tile, uIBaseInfoLoader.UVs.width, uIBaseInfoLoader.UVs.height);
        Material material = (Material)CResources.Load(uIBaseInfoLoader.Material);

        this.Setup(w, h, material);
    }
Example #23
0
 public static GameObject ADDPrefabClone(GameObject _Parent, GameObject _Prefab)
 {
     if (_Prefab)
     {
         GameObject gameObject = (GameObject)UnityEngine.Object.Instantiate(_Prefab, Vector3.zero, Quaternion.identity);
         if (_Parent && _Parent.transform)
         {
             gameObject.transform.parent = _Parent.transform;
         }
         CResources.SetLocal(gameObject.transform, _Prefab.transform);
         return(gameObject);
     }
     return(null);
 }
Example #24
0
 static public void Clear()
 {
     //卸载复制体
     foreach (var v in gameObjPoolsMap.Values)
     {
         v.Clear();
     }
     gameObjPoolsMap = new Dictionary <string, GameObjectRecord>();
     //卸载源数据
     foreach (var m in gameObjPoolsMap)
     {
         CResources.UnloadAsset(m.Key);
     }
 }
Example #25
0
 /// <summary>
 /// 异步加载
 /// </summary>
 /// <param name="callback"></param>
 public void AsyncLoad(Action callback)
 {
     //  JDeBug.Inst.Log("开始任务:" + resourcePath);
     CResources.AsyncLoad <GameObject>(resourcePath, (bool result, GameObject o) =>
     {
         var go    = GameObject.Instantiate(o);
         Transform = go.transform;
         Transform.gameObject.SetActive(false);
         IsLoad = true;
         //自动查找节点
         UITools.AutoSetTransformPath(this);
         Init();
         if (callback != null)
         {
             callback();
         }
     });
 }
Example #26
0
    /// <summary>
    /// 销毁窗口
    /// </summary>
    virtual public void Destroy()
    {
        //卸载
        if (Transform)
        {
            CResources.Destroy(this.Transform);
        }

        //
        foreach (var subwin in this.subWindowsDictionary.Values)
        {
            subwin.Destroy();
        }

        IsLoad = false;
        //卸载窗口
        CResources.UnloadAsset(resourcePath);
    }
Example #27
0
        public void SetValue(object newObj)
        {
            if (newObj == null)
            {
                return;
            }

            if (_mComponentAttr.MCustomField != M_CustomField.Null) //先处理自定义的值
            {
                switch (_mComponentAttr.MCustomField)
                {
                case M_CustomField.ResourcePath:
                    if (_mComponentAttr.MComponentType == M_ComponentType.Image)
                    {
                        if (value != null && value.ToString() == newObj.ToString())
                        {
                            break;
                        }
                        var c = component as Image;
                        c.sprite   = CResources.Load <Sprite>(newObj.ToString());
                        this.value = newObj;
                    }
                    break;

                case M_CustomField.GameObjectActive:
                {
                    component.gameObject.SetActive((bool)newObj);
                    this.value = newObj;
                }
                break;

                case M_CustomField.ComponentEnable:
                {
                    component.enabled = ((bool)newObj);
                    this.value        = newObj;
                }
                break;
                }
            }
            else
            {
                SetComponentValue(typesMap[_mComponentAttr.MComponentType], _mComponentAttr.ComponentField, this.component, newObj);
            }
        }
    private void loadIcons()
    {
        //加载数据
        var dialTable = SqliteHelper.DB.GetTableRuntime().ToSearch <Dial>();

        foreach (var d in dialTable)
        {
            //Debug.LogError(JsonMapper.ToJson(d));
            var o  = CResources.Load <GameObject>("Views/EnteranceIcon");
            var go = GameObject.Instantiate(o);
            go.transform.parent     = tf_Content;
            go.transform.localScale = Vector3.one;
            var subIcon = new CUIIcon(go.transform);
            subIcon.Init();
            var data = WindowData.Create("IconsData");
            data.AddData("IconsData", d);
            subIcon.Open(data);
        }
    }
Example #29
0
 public override void Open(WindowData data = null)
 {
     base.Open();
     if (data != null)
     {
         foreach (var v in data.DataMap)
         {
             var dial = v.Value as Dial;
             dialInfo        = dial;
             img_Icon.sprite = CResources.Load <Sprite>(dial.Icon);
             if (dial.DefaultAdd > 0)
             {
                 isDefaultAdd  = true;
                 panelName     = "CustomPanel";
                 txt_Name.text = dial.Name;
             }
         }
     }
 }
Example #30
0
    /// <summary>
    /// 同步加载
    /// </summary>
    public void Load()
    {
        var o = CResources.Load <GameObject>(resourcePath);

        if (o == null)
        {
            Debug.LogError("窗口资源不存在:" + resourcePath);
            return;
        }

        var go = GameObject.Instantiate(o);

        Transform = go.transform;
        Transform.gameObject.SetActive(false);
        IsLoad = true;
        //自动查找节点
        UITools.AutoSetTransformPath(this);
        Init();
    }
    public void _SetComponetBasic()
    {
        this.m_dtTotalBG         = (base.GetControl("DrawTexture_TotalBG") as DrawTexture);
        this.m_dtTopBG           = (base.GetControl("DrawTexture_DrawTexture3") as DrawTexture);
        this.m_waitImg           = (base.GetControl("DrawTexture_Loading") as DrawTexture);
        this.m_dtTotalBG.Visible = false;
        this.m_dtTopBG.Visible   = false;
        this.m_waitImg.Visible   = false;
        string    path    = string.Format("{0}Texture/Loading/0{1}", NrTSingleton <UIDataManager> .Instance.FilePath, NrTSingleton <UIDataManager> .Instance.AddFilePath);
        Texture2D texture = (Texture2D)CResources.Load(path);

        this.m_dtTotalBG.SetTexture(texture);
        this.BattleScenarioUnique = Battle.BATTLE.GetScenarioUnique();
        base.ShowBlackBG(1f);
        if (null != base.BLACK_BG)
        {
            base.BLACK_BG.RemoveValueChangedDelegate(new EZValueChangedDelegate(this.CloseForm));
        }
    }
Example #32
0
	public void RegulateAlimentation(CResources res){
		while (isAlimentationProblem(res)) {

			if (isFoodAlimentationProblem (res)) {
				children.foodRatio -= 0.2f;
				if (children.foodRatio < 0)
					children.foodRatio = 0;

				if (isFoodAlimentationProblem (res)) {
					adults.foodRatio -= 0.2f;
					if (adults.foodRatio < 0)
						adults.foodRatio = 0;

					if (isFoodAlimentationProblem (res)) {
						olds.foodRatio -= 0.2f;
						if (olds.foodRatio < 0)
							olds.foodRatio = 0;
					}
				}
			}


			if (isWaterAlimentationProblem (res)) {
				children.waterRatio -= 0.2f;
				if (children.waterRatio < 0)
					children.waterRatio = 0;
				
				if (isWaterAlimentationProblem (res)) {
					adults.waterRatio -= 0.2f;
					if (adults.waterRatio < 0)
						adults.waterRatio = 0;
					
					if (isWaterAlimentationProblem (res)) {
						olds.waterRatio -= 0.2f;
						if (olds.waterRatio < 0)
							olds.waterRatio = 0;
					}
				}
			}


		}
	}
Example #33
0
	public bool isAlimentationProblem(CResources res){
		return isFoodAlimentationProblem (res) || isWaterAlimentationProblem (res);
	}
Example #34
0
	public bool isFoodAlimentationProblem(CResources res){
		return ((children.foodNeeded () + adults.foodNeeded () + olds.foodNeeded ()) > res.food);
	}
Example #35
0
	public bool isWaterAlimentationProblem(CResources res){
		return ((children.waterNeeded () + adults.waterNeeded () + olds.waterNeeded ()) > res.water);
	}