Esempio n. 1
0
    void Start()
    {
        Piece.Moved   += MovePiece;
        Piece.Rotated += RotatePiece;

        placeholderManager = transform.parent.GetComponent <PlaceholderManager>();

        ReflectionProbe rp = transform.parent.GetComponentInChildren <ReflectionProbe>();

        if (rp != null)
        {
            rps.Add(rp);
            rp.RenderProbe();
        }

        Renderer r = GetComponent <Renderer>();

        if (Piece.Color == PieceColor.Red)
        {
            r.material = redMaterial;
        }
        else if (Piece.Color == PieceColor.Silver)
        {
            r.material = silverMaterial;
        }
    }
Esempio n. 2
0
 // Use this for initialization
 void Start()
 {
     manager = this;
     for (int i = 0; i < 7; i++)
     {
         var         obj         = Instantiate(placeholderPrefab) as GameObject;
         BoxCollider boxCollider = obj.GetComponent <BoxCollider>();
         Cascade     cascade     = obj.GetComponent <Cascade>();
         cascades.Add(cascade);
         cascade.transform.parent          = cascadesTransform;
         cascade.cardsRootTransform.parent = cascadeCardsTransform;
         float width = boxCollider.bounds.size.x;
         cascade.transform.localPosition          = new Vector3(i * (width + spacing), 0, 0);
         cascade.cardsRootTransform.localPosition = new Vector3(i * (width + spacing), 0, 0);
         cascade.transform.rotation          = obj.transform.parent.rotation;
         cascade.cardsRootTransform.rotation = cascadeCardsTransform.rotation;
         obj.transform.localRotation        *= Quaternion.AngleAxis(-90, new Vector3(1, 0, 0));
         allPlaceholders.Add(cascade);
     }
     //acePiles.AddRange(new List<AcePile>{wands,cups,swords,coins});
     allPlaceholders.AddRange(from p in acePiles select(Placeholder) p);
     allPlaceholders.AddRange(from p in cascades select(Placeholder) p);
     allPlaceholders.Add(deck);
     allPlaceholders.Add(hand);
     allPlaceholders.Add(discard);
     hand.deck    = deck;
     hand.discard = discard;
     deck.hand    = hand;
     deck.discard = discard;
 }
Esempio n. 3
0
    public static void EndGame(PieceColor won)
    {
        PieceController[] controllers = GameObject.FindObjectsOfType <PieceController>();

        for (int i = 0; i < controllers.Length; i++)
        {
            Glow glow = controllers[i].gameObject.GetComponent <Glow>();
            PlaceholderManager pcm = controllers[i].transform.parent.GetComponent <PlaceholderManager>();

            Destroy(glow);

            if (pcm != null)
            {
                Destroy(pcm);
            }

            Destroy(controllers[i]);
        }

        string color = won == PieceColor.Red ? "Красный" : "Белый";

        instance.winText.text = color + " победил!";

        instance.winText.transform.parent.gameObject.SetActive(true);

        instance.StartCoroutine(FadeColor(instance.winText, instance.winText.color));

        for (int i = 0; i < instance.image.Length; i++)
        {
            instance.StartCoroutine(FadeColor(instance.image[i], instance.image[i].color));
        }
    }
        /// <summary>
        /// Raises the load event.
        /// </summary>
        /// <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        protected override void OnLoad(EventArgs e)
        {
            if (Context.ClientPage.IsEvent)
            {
                base.OnLoad(e);
                return;
            }
            ItemLanguage = WebUtil.GetQueryString("language");
            ShowPageEditorFunctionality = MainUtil.GetBool(WebUtil.GetQueryString("showpageeditorfunctionality"), false);

            ParentItem = PollConstants.DatabaseContext.Items[WebUtil.GetQueryString("id"), Language.Parse(ItemLanguage)];
            Assert.IsNotNull(ParentItem, "ParentItem");

            if (ShowPageEditorFunctionality)
            {
                __PLACEHOLDER.SourceUri = PlaceholderManager.GetPlaceholdersUrl(ParentItem, string.Empty);
                PlaceholderHidden.Controls.Add(new Web.UI.HtmlControls.Literal("<input ID=\"__LISTVALUE\" Type=\"hidden\" />"));
                PlaceholderHidden.Controls.Add(new Web.UI.HtmlControls.Literal("<input ID=\"__LISTACTIVE\" Type=\"hidden\" />"));
            }

            base.OnLoad(e);
        }