Exemplo n.º 1
0
 void Awake()
 {
     HealthDisplay      = transform.Find("HealthDisplay").GetComponent <HealthDisplay>();
     BulletDisplay      = transform.Find("BulletDisplay").GetComponent <BulletDisplay>();
     CoinDisplay        = transform.Find("CoinDisplay").GetComponent <CoinDisplay>();
     AchievementDisplay = transform.Find("AchievementDisplay").GetComponent <AchievementDisplay>();
 }
Exemplo n.º 2
0
        private MouseEventHandler showAchievementBrowser(Achievement a)
        {
            AchievementDisplay display = new AchievementDisplay(a);

            display.Show();
            return(null);

            throw new NotImplementedException();
        }
        public void AchievementMappingSucceeds()
        {
            var uri = new Uri("https://rprcorporate.blob.core.windows.net/media/sampletrophy.png?sp=rl&st=2021-03-28T19:06:34Z&se=2025-03-29T19:06:00Z&sv=2020-02-10&sr=b&sig=M3oKCysFeKGWw7jDnn1kCFNTFHdqxoOtKVzVFIYXXZs%3D");
            var a   = new Achievement().ToMock(uri);
            var ad  = new AchievementDisplay().Map(a);

            Assert.IsTrue(a.SimpleName == ad.SimpleName);
            Assert.IsTrue(a.MediaTranslations[0].SelectedMediaUri.Uri.AbsoluteUri == ad.MediaTranslations[0].SelectedMediaUri.Uri.AbsoluteUri);
        }
Exemplo n.º 4
0
        private void PictureClick(object sender, EventArgs e)
        {
            var                pb          = (PictureBox)sender;
            int                index       = Int16.Parse(pb.Tag.ToString());
            Achievement        achievement = game.Achievements[index];
            AchievementDisplay display     = new AchievementDisplay(achievement);

            display.Show();
        }
        public void TestAchievementMocking()
        {
            var uri = new Uri("https://rprcorporate.blob.core.windows.net/media/sampletrophy.png?sp=rl&st=2021-03-28T19:06:34Z&se=2025-03-29T19:06:00Z&sv=2020-02-10&sr=b&sig=M3oKCysFeKGWw7jDnn1kCFNTFHdqxoOtKVzVFIYXXZs%3D");

            var ad = new AchievementDisplay().ToMock(uri);

            Assert.IsTrue(ad.Goals.Count > 0);

            var a1 = new AchievementDisplay().ToMock(uri);

            Assert.IsTrue(!string.IsNullOrEmpty(a1.SimpleName));
        }
Exemplo n.º 6
0
        public static AchievementDisplay Map(this AchievementDisplay to, Achievement from)
        {
            var config = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile <AchievementProfile>();
            });

            IMapper mapper = new Mapper(config);

            mapper.Map(from, to);

            return(to);
        }
    public void DisplayAchievements(IEnumerable <Achievement> achievements)
    {
        for (int i = container.childCount - 1; i >= 0; i--)
        {
            Destroy(container.GetChild(i).gameObject);
        }

        foreach (Achievement achievement in achievements)
        {
            AchievementDisplay new_display = Instantiate(display_prefab, container);
            new_display.Set(achievement);
        }
    }
        public static AchievementDisplay ToMock(this AchievementDisplay ad, Uri uri)
        {
            string          rawText = Lipsums.LoremIpsum;
            LipsumGenerator lipsum  = new LipsumGenerator(rawText, false);

            return(new AchievementDisplay()
            {
                SimpleName = $"{lipsum.GenerateWords(1)[0]}",
                NameTranslations = new StringTranslationsCore().Map(new StringTranslations().ToMock()),
                MediaTranslations = new MediaTranslationsCore().Map(new MediaTranslations().ToMock(uri)),
                Goals = new GoalDisplays().ToMock(uri)
            });
        }
Exemplo n.º 9
0
    void Start()
    {
        MasterGrid = this.transform.GetComponent <UIGrid>();
        AchievementDisplay display           = achievePrefab.GetComponent <AchievementDisplay>();
        GameObject         newAchievementObj = null;

        for (int j = 0; j < Achievements.Length; j++)
        {
            //Fill achievements with current info
            Debug.Log("AAUNITY/ACHIEVEMENT Achievement " + Achievements[j].Name + " is unlocked=" + db.isUnlocked(j + 1));
            if (db.isUnlocked(j + 1))
            {
                Debug.Log("AAUNITY/ACHIEVEMENT Now set setting " + Achievements[j].Name + " to full progress of " + Achievements[j].TargetProgress);
                Achievements[j].SetProgress(Achievements[j].TargetProgress);
            }
            if (j >= 39 || (j >= 27 && j <= 29))            //for store and lifetime achievements show current progress
            {
                Achievements[j].SetProgress((float)db.getProgress(j + 1));
            }

            // Get UI Label for name in child obj and set it to Achievments[j].name
            // Do this for description, points, and target
            display.nameLabel.text        = Achievements[j].Name;
            display.descriptionLabel.text = Achievements[j].Description;
            display.targetLabel.text      = Achievements[j].getProgress().ToString() + " / " + Achievements[j].TargetProgress.ToString();

            Debug.Log("AAUNITY/ACHIEVEMENT Achievement " + Achievements[j].Name + " is Earned? " + Achievements[j].Earned);
            if (Achievements[j].Earned)
            {
                display.earned.SetActive(true);
                display.unearned.SetActive(false);
            }
            else
            {
                display.earned.SetActive(false);
                display.unearned.SetActive(true);
            }
            dragPanelContents = achievePrefab.GetComponent <UIDragPanelContents>();
            dragPanelContents.draggablePanel = MasterDragPanel;

            newAchievementObj = NGUITools.AddChild(MasterGrid.gameObject, achievePrefab.gameObject);
        }

        MasterGrid.Reposition();

        ValidateAchievements();
        UpdateRewardPointTotals();
    }
Exemplo n.º 10
0
    // --------------------------------------------------------------------------------------------------------- //
    // Use this for initialization
    void Start()
    {
        /* Stats Things */
        statsHolder = GetComponent <Player2D_StatsHolder>();


        /* Animation */
        animTimer       = 0.0f;
        m_fAniTime      = 0.1f;
        attackClicked   = false;
        p_spriteManager = GetComponent <SpriteManager>();


        // set default equipments(will be moved to savefile)
        p_spriteManager.SetHeadEquip(SpriteManager.S_Wardrobe.HEADP_DEFAULT);
        p_spriteManager.SetTopEquip(SpriteManager.S_Wardrobe.TOP_DEFAULT);
        p_spriteManager.SetBottomEquip(SpriteManager.S_Wardrobe.BOTTOM_DEFAULT);
        p_spriteManager.SetShoesEquip(SpriteManager.S_Wardrobe.SHOES_DEFAULT);
        p_spriteManager.SetWeaponEquip(SpriteManager.S_Weapon.DAGGER);

        // initialising the equipments
        for (int i = 0; i < EquipmentList.Length; ++i)
        {
            EquipmentList[i] = null;
        }

        /* Storing Player Info */
        PlayerSaviour.Instance.LoadInv(Inventory);

        if (PlayerPrefs.GetString("Player_Stats") != "")
        {
            PlayerSaviour.Instance.LoadPlayerStats(statsHolder);
        }

        //Debug.Log("Player Manager: HP - " + statsHolder.Health);
        if (PlayerPrefs.GetInt("NumStoredItems") == 0)
        {
            PlayerEquipmentInit();
        }

        if (PlayerPrefs.GetInt("NumStoredEquipments") == 0)
        {
            PlayerSaviour.Instance.LoadEquipment(EquipmentList);
            Requip();
        }

        cm = GameObject.FindGameObjectWithTag("GameScript").GetComponent <ControlsManager>();

        /* Player Movement */
#if UNITY_EDITOR || UNITY_STANDALONE
        inputX = inputY = 0;
#elif UNITY_ANDROID || UNITY_IPHONE
        inputX = Input.acceleration.x;
        inputY = Input.acceleration.y;
#endif

        m_confusedModifier = 1;
        m_Sprint           = 1.0f; // cannot be zero
        m_maxSprint        = 2.0f; // cannot be zero

        /* Initialising */
        if (GameObject.FindGameObjectWithTag("GameScript").GetComponent <AchievementDisplay>() != null)
        {
            achDis = GameObject.FindGameObjectWithTag("GameScript").GetComponent <AchievementDisplay>();
        }
        invenDis = GameObject.FindGameObjectWithTag("GameScript").GetComponent <Inventory>();
        tutDis   = GameObject.FindGameObjectWithTag("GameScript");
    }