private void SetSelectedPatternTexture(GoLPatternTexture goLPatternTexture) { SelectedPresetTexture = goLPatternTexture; SelectedPresetTexture.Changed -= SelectedPresetTextureOnChanged; SelectedPresetTexture.Changed += SelectedPresetTextureOnChanged; SelectedPatternChanged?.Invoke(SelectedPresetTexture); }
private void SelectedPresetTextureOnChanged(GoLPatternTexture changedTexture) { SetSelectedPatternTexture(SelectedPresetTexture); }
private void GameOfLifeOnSelectedPatternChanged(GoLPatternTexture patternTexture) { patternPreview.sprite = Sprite.Create(patternTexture.Texture, new Rect(0, 0, patternTexture.Texture.width, patternTexture.Texture.height), new Vector2(0.5f, 0.5f)); }