Exemplo n.º 1
0
 // Use this for initialization
 void Start()
 {
     cFX     = transform.GetComponent <CommonFX>();
     rUI     = transform.GetComponent <RoundUI>();
     infoUI  = transform.GetComponent <MainInfoUI>();
     unDeads = new List <DeathUI>();
 }
Exemplo n.º 2
0
    void FadeOut()
    {
        delayCounter -= 1;
        diffHeight   += movingSpeed;
        if (delayCounter <= 0)
        {
            _textAlpha = Mathf.Lerp(_textAlpha, 0, Time.deltaTime * 5);
        }
        if (_textAlpha <= 0.1f)
        {
            showUI       = false;
            delayCounter = 120;
            diffHeight   = 0.0f;
            foreach (DamageUI ui in UIItems)
            {
                if (ui.Chess.GetComponent <CharacterProperty>().Hp <= 0)
                {
                    DeathUI dUI = new DeathUI(ui.Chess, ui.Attacker);
                }
                else
                {
                    RoundUI rUI = Camera.mainCamera.GetComponent <RoundUI>();
                    rUI.Wait = false;
                }
            }

            UIItems.Clear();
        }
    }
Exemplo n.º 3
0
 // Use this for initialization
 void Start()
 {
     cFX = transform.GetComponent<CommonFX>();
     rUI = transform.GetComponent<RoundUI>();
     infoUI = transform.GetComponent<MainInfoUI>();
     unDeads = new List<DeathUI>();
 }
Exemplo n.º 4
0
    // Use this for initialization
    void Start()
    {
        roundCounter     = 1;
        playerA          = GameObject.Find("pSummonerA").transform;
        playerB          = GameObject.Find("pSummonerB").transform;
        AllChesses       = new List <Transform>();
        PlayerAChesses   = new List <Transform>();
        PlayerBChesses   = new List <Transform>();
        PlayerATerritory = new List <Transform>();
        PlayerBTerritory = new List <Transform>();
        PlayerAChesses.Clear();
        PlayerBChesses.Clear();
        PlayerAChesses.Add(playerA);
        foreach (Transform gf in playerA.GetComponent <CharacterProperty>().soldiers)
        {
            Transform gfClone = Instantiate(gf, noWhere, Quaternion.identity) as Transform;
            gfClone.gameObject.layer = 10;
            PlayerAChesses.Add(gfClone);
            gfClone.GetComponent <CharacterProperty>().death      = true;
            gfClone.GetComponent <CharacterProperty>().Player     = playerA.GetComponent <CharacterProperty>().Player;
            gfClone.GetComponent <CharacterProperty>().InitPlayer = playerA.GetComponent <CharacterProperty>().Player;
        }
        PlayerBChesses.Add(playerB);
        foreach (Transform gf in playerB.GetComponent <CharacterProperty>().soldiers)
        {
            Transform gfClone = Instantiate(gf, noWhere, Quaternion.identity) as Transform;
            gfClone.gameObject.layer = 10;
            PlayerBChesses.Add(gfClone);
            gfClone.GetComponent <CharacterProperty>().death      = true;
            gfClone.GetComponent <CharacterProperty>().Player     = playerB.GetComponent <CharacterProperty>().Player;
            gfClone.GetComponent <CharacterProperty>().InitPlayer = playerB.GetComponent <CharacterProperty>().Player;
        }
        foreach (Transform chess in PlayerAChesses)
        {
            AllChesses.Add(chess);
        }
        foreach (Transform chess in PlayerBChesses)
        {
            AllChesses.Add(chess);
        }

        PlayerATerritory.Add(GameObject.Find("unit_start_point_A").transform);
        PlayerBTerritory.Add(GameObject.Find("unit_start_point_B").transform);

        rUI        = transform.GetComponent <RoundUI>();
        mUI        = transform.GetComponent <MainUI>();
        infoUI     = transform.GetComponent <MainInfoUI>();
        currentSel = transform.GetComponent <selection>();
    }
Exemplo n.º 5
0
    public DamageUI(Transform chess, int damage, Transform attacker)
    {
        RoundUI rUI = Camera.mainCamera.GetComponent <RoundUI>();

        rUI.Wait = true;
        int boxW = 80; int boxH = 40;

        Attacker = attacker;
        Vector3 screenPos = Camera.main.WorldToScreenPoint(chess.position);

        screenPos.y = Screen.height - screenPos.y;
        Chess       = chess;
        Damage      = damage;
        StartPoint  = new Rect(screenPos.x - boxW / 2, screenPos.y - 40 - boxH / 2, boxW, boxH);
    }
 // Use this for initialization
 void Start()
 {
     cp = transform.GetComponent<CharacterProperty>();
     PassiveDict = new Dictionary<PassiveType, bool>();
     foreach(PassiveType passive in Enum.GetValues(typeof(PassiveType))){
         PassiveDict.Add(passive, false);
     }
     if((PassiveAbility!=null) && (PassiveAbility.Length>0)){
         foreach(PassiveType p in PassiveAbility){
             PassiveDict[p] = true;
         }
     }
     rUI = Camera.mainCamera.GetComponent<RoundUI>();
     infoUI = Camera.mainCamera.transform.GetComponent<MainInfoUI>();
     mUI = Camera.mainCamera.transform.GetComponent<MainUI>();
 }
Exemplo n.º 7
0
 // Use this for initialization
 void Start()
 {
     cp          = transform.GetComponent <CharacterProperty>();
     PassiveDict = new Dictionary <PassiveType, bool>();
     foreach (PassiveType passive in Enum.GetValues(typeof(PassiveType)))
     {
         PassiveDict.Add(passive, false);
     }
     if ((PassiveAbility != null) && (PassiveAbility.Length > 0))
     {
         foreach (PassiveType p in PassiveAbility)
         {
             PassiveDict[p] = true;
         }
     }
     rUI    = Camera.mainCamera.GetComponent <RoundUI>();
     infoUI = Camera.mainCamera.transform.GetComponent <MainInfoUI>();
     mUI    = Camera.mainCamera.transform.GetComponent <MainUI>();
 }
Exemplo n.º 8
0
    // Use this for initialization
    void Start()
    {
        roundCounter = 1;
        if (!SummonerLand)
        {
            playerA = GameObject.Find("pSummonerA").transform.GetChild(0).transform;
        }
        else
        {
            playerA = GameObject.Find("pSummonerA").transform;
        }
        if (!SummonerLand)
        {
            playerB = GameObject.Find("pSummonerB").transform.GetChild(0).transform;
        }
        else
        {
            playerB = GameObject.Find("pSummonerB").transform;
        }
        //AllChesses = new List<Transform>();
        //PlayerAChesses = new List<Transform>();
        //PlayerBChesses = new List<Transform>();
        PlayerATerritory = new List <Transform>();
        PlayerBTerritory = new List <Transform>();

        //PlayerATerritory.Add(GameObject.Find("unit_start_point_A").transform);
        PlayerATerritory.Add(GameObject.Find("red_tower").transform);
        //PlayerBTerritory.Add(GameObject.Find("unit_start_point_B").transform);
        PlayerBTerritory.Add(GameObject.Find("yellow_tower").transform);

        rUI        = transform.GetComponent <RoundUI>();
        mUI        = transform.GetComponent <MainUI>();
        infoUI     = transform.GetComponent <MainInfoUI>();
        currentSel = transform.GetComponent <selection>();

        CamOffest = MidObject.position - transform.position;

        npc = GameObject.Find("NpcPlayer").GetComponent <NpcPlayer>();
    }
        public A8RoundRummyMainView(IEventAggregator aggregator,
                                    TestOptions test,
                                    A8RoundRummyVMData model,
                                    A8RoundRummyGameContainer gameContainer
                                    )
        {
            _aggregator = aggregator;
            _model      = model;
            _aggregator.Subscribe(this);
            _gameContainer = gameContainer;
            _deckGPile     = new BaseDeckXF <A8RoundRummyCardInformation, A8RoundRummyGraphicsCP, CardGraphicsXF>();
            _discardGPile  = new BasePileXF <A8RoundRummyCardInformation, A8RoundRummyGraphicsCP, CardGraphicsXF>();
            _score         = new ScoreBoardXF();
            _playerHandWPF = new BaseHandXF <A8RoundRummyCardInformation, A8RoundRummyGraphicsCP, CardGraphicsXF>();
            _roundControl  = new RoundUI();
            StackLayout             mainStack = new StackLayout();
            ParentSingleUIContainer?restoreP  = null;

            if (test.SaveOption == EnumTestSaveCategory.RestoreOnly)
            {
                restoreP = new ParentSingleUIContainer(nameof(A8RoundRummyMainViewModel.RestoreScreen));
            }

            Grid grid2 = new Grid();

            AddLeftOverColumn(grid2, 65);
            AddLeftOverColumn(grid2, 40); // can adjust as needed
            AddControlToGrid(grid2, mainStack, 0, 0);
            AddControlToGrid(grid2, _roundControl, 0, 1);



            StackLayout otherStack = new StackLayout();

            otherStack.Orientation = StackOrientation.Horizontal;
            otherStack.Children.Add(_deckGPile);
            otherStack.Children.Add(_discardGPile); // can reposition or not even have as well.
            var thisBut = GetGamingButton("Go Out", nameof(A8RoundRummyMainViewModel.GoOutAsync));

            otherStack.Children.Add(thisBut);
            mainStack.Children.Add(_playerHandWPF);
            _score.AddColumn("Cards Left", true, nameof(A8RoundRummyPlayerItem.ObjectCount)); //very common.
            _score.AddColumn("Total Score", true, nameof(A8RoundRummyPlayerItem.TotalScore));
            SimpleLabelGridXF firstInfo = new SimpleLabelGridXF();

            firstInfo.AddRow("Turn", nameof(A8RoundRummyMainViewModel.NormalTurn));
            firstInfo.AddRow("Status", nameof(A8RoundRummyMainViewModel.Status));
            firstInfo.AddRow("Next", nameof(A8RoundRummyMainViewModel.NextTurn));
            mainStack.Children.Add(firstInfo.GetContent);
            mainStack.Children.Add(otherStack);
            mainStack.Children.Add(_score);


            _deckGPile.Margin = new Thickness(5, 5, 5, 5);

            _discardGPile.Margin = new Thickness(5, 5, 5, 5);

            if (restoreP != null)
            {
                mainStack.Children.Add(restoreP); //default add to grid but does not have to.
            }
            Content = grid2;
        }