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; }
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; }