// Gross public EnergyTankWidget(WidgetGroup parentGroup, EnergyTankWidgetStyle style, EnergyTankData energyTankData) : base(parentGroup, style.Width, style.Height, GameConstants.ConvertRoomPositionToPixelPosition(energyTankData.position).x, GameConstants.ConvertRoomPositionToPixelPosition(energyTankData.position).y) { m_style= style; m_title = new LabelWidget( this, m_style.LabelWidth, m_style.LabelHeight, (m_style.Width / 2.0f) - (m_style.LabelWidth / 2.0f), // local x m_style.Height, // local y "0"); // text m_title.Alignment = TextAnchor.UpperCenter; // Create the sprite game object m_spriteObject = GameObject.Instantiate( Resources.Load<GameObject>("Gfx/Sprites/Items/EnergyTank/EnergyTank_sprite")) as GameObject; m_spriteAnimator = m_spriteObject.GetComponent<Animator>(); UpdateWorldPosition(); // Set the initial animation controller parameters UpdateState(energyTankData); }
public EnergyTankWidget(WidgetGroup parentGroup, EnergyTankWidgetStyle style, EnergyTankData energyTankData) : base( parentGroup, style.Width, style.Height, GameConstants.ConvertRoomPositionToPixelPosition(energyTankData.position).x, GameConstants.ConvertRoomPositionToPixelPosition(energyTankData.position).y) // Gross { m_style = style; m_title = new LabelWidget( this, m_style.LabelWidth, m_style.LabelHeight, (m_style.Width / 2.0f) - (m_style.LabelWidth / 2.0f), // local x m_style.Height, // local y "0"); // text m_title.Alignment = TextAnchor.UpperCenter; // Create the sprite game object m_spriteObject = GameObject.Instantiate( Resources.Load <GameObject>("Gfx/Sprites/Items/EnergyTank/EnergyTank_sprite")) as GameObject; m_spriteAnimator = m_spriteObject.GetComponent <Animator>(); UpdateWorldPosition(); // Set the initial animation controller parameters UpdateState(energyTankData); }