Пример #1
0
        public void SharedShipCreation(ShipEntity shipEntity, PSShip psShip, SimpleManager.GenericDelegate buttonDel)
        {
            this.AddShipButtonDelegate((EventTrigger)shipEntity.clickDetector.GetComponent <EventTrigger>(), buttonDel);
            this.InitializeShipSprites(shipEntity, psShip);
            shipEntity.CreateStickerEntities();
            shipEntity.UpdateFleetFlagIcon();
            this.InitializeShipMaterials(shipEntity, psShip);
            float num1 = 0.0f;
            float num2 = 0.0f;

            if (Object.op_Inequality((Object)((SpriteRenderer)shipEntity.shipExterior.GetComponent <SpriteRenderer>()).get_sprite(), (Object)null))
            {
                Bounds bounds1 = ((SpriteRenderer)shipEntity.shipExterior.GetComponent <SpriteRenderer>()).get_sprite().get_bounds();
                // ISSUE: explicit reference operation
                num1 = (float)((Bounds)@bounds1).get_size().x;
                Bounds bounds2 = ((SpriteRenderer)shipEntity.shipExterior.GetComponent <SpriteRenderer>()).get_sprite().get_bounds();
                // ISSUE: explicit reference operation
                num2 = (float)((Bounds)@bounds2).get_size().y;
            }
            if ((double)num1 > (double)num2)
            {
                TransformExtensions.ScaleByXY((Transform)shipEntity.exteriorSkin.GetComponent <RectTransform>(), 3.2f);
            }
            else
            {
                TransformExtensions.ScaleByXY((Transform)shipEntity.exteriorSkin.GetComponent <RectTransform>(), 3.5f);
            }
            ((Component)shipEntity).get_gameObject().SetActive(true);
        }