Exemplo n.º 1
0
        protected override void EntityLoad(DataTag dataTag)
        {
            var itemName = dataTag.Get <string>("item");

            item.itemProxy         = GameManager.ProxyManager.Get <IItem>(itemName);
            item.count             = dataTag.Get <int>("itemCount");
            _spriteRenderer.sprite = item.itemProxy?.GetDropSprite();
            Entity.IsSelectable    = true;
            Entity.HasUpdation     = true;
            Entity.SetCollider(
                Vector3.zero,
                0.5f);
            velocity = dataTag.Get <Vector3>("velocity");

            _spriteRenderer.material = GameManager.WorldManager.entityMaterial;
        }
Exemplo n.º 2
0
        protected override void EntityLoad(DataTag dataTag)
        {
            var envElementName = dataTag.Get <string>("envElement");

            envElement = GameManager.ProxyManager.Get <IEnvElement>(envElementName);

            _spriteRenderer1.material = GameManager.WorldManager.entityMaterial;
            _spriteRenderer2.material = GameManager.WorldManager.entityMaterial;

            _spriteRenderer1.sprite = envElement?.GetEnvElementSprite();
            _spriteRenderer2.sprite = envElement?.GetEnvElementSprite();

            Entity.SetCollider(
                envElement?.GetColliderCenter() ?? Vector3.zero,
                envElement?.GetColliderSize() ?? 0);

            Entity.IsSelectable = true;
        }