Exemplo n.º 1
0
    private void CreateNewItem(GameEntity gameEntity)
    {
        ATBItemProperties newProps;

        if (gameEntity.hasBattleImage)
        {
            newProps = new ATBItemProperties(gameEntity.battleImage.BattleImage, gameEntity.id.Id);
        }
        else
        {
            newProps = new ATBItemProperties(null, gameEntity.id.Id);
        }

        ATBItemWidget newItem = GameObject.Instantiate(itemPrefab, gameObject.transform)
                                .GetComponent <ATBItemWidget>();
        Vector3 itemPosition = new Vector3(StartMarker.transform.position.x, newItem.gameObject.transform.position.y,
                                           newItem.gameObject.transform.position.z);

        newItem.gameObject.transform.SetPositionAndRotation(itemPosition,
                                                            StartMarker.transform.rotation);
        newItem.Open();
        newItem.ApplyProperties(newProps);
        atbItems.Add(newItem);
    }
Exemplo n.º 2
0
    protected override void OnNewProperties()
    {
        ATBItemProperties props = (ATBItemProperties)properties;

        CharacterImage.sprite = props.CharacterSprite;
    }