Пример #1
0
    public void SpawnComponent()
    {
        if (transform.childCount > 0)
        {
            return;
        }
        SoundManager.LoadSoundEffect(SoundManager.SFX.SpawnComponent);
        Vector3            spawnPosition      = new Vector3(transform.position.x, transform.position.y + 2, transform.position.z);
        GameObject         chemicalComponent  = Instantiate(_spawnerComponent.componentObject, spawnPosition, _spawnerComponent.componentObject.transform.rotation, transform);
        GetAtAbleComponent getAtAbleComponent = chemicalComponent.GetComponent <GetAtAbleComponent>();

        getAtAbleComponent.Id                  = _spawnerComponent.id;
        getAtAbleComponent.Formula             = _spawnerComponent.formula;
        getAtAbleComponent.Description         = _spawnerComponent.description;
        getAtAbleComponent.UseDescription      = _spawnerComponent.useDescription;
        getAtAbleComponent.ImageDescription    = _spawnerComponent.imageDescription;
        getAtAbleComponent.ShotComponentPrefab = _spawnerComponent.shotObject;
    }
Пример #2
0
 public void SetFact(GetAtAbleComponent componentData)
 {
     _factText.text    = componentData.Description;
     _useFactText.text = componentData.UseDescription;
     _useImageBackground.GetComponent <MeshRenderer>().material = componentData.ImageDescription;
 }