private void HandleDeathSplit() { var mergeObject = GetComponent <MergeableObject>(); var dict = MergeableObjectManager.SplitObjectToMaterials(mergeObject.VectorMaterial); PrefabGridScript.GenerateRandomPositions(ref dict, 10, transform.position); PrefabGridScript.SpawnObjectsInGrid(ref dict); }
void Start() { mergeableObjectManager = FindObjectOfType <MergeableObjectManager>(); Dictionary <Vector3, Vector3Int> startingObjects = new Dictionary <Vector3, Vector3Int>(); if (JoyconManager.Instance != null) { GenerateMaterials(ref startingObjects, 15, false); GenerateRandomPositions(ref startingObjects, 20, Vector3.zero); SpawnObjectsInGrid(ref startingObjects); } else { SpawnAll(); } }
private void Awake() { StartingDamage = Damage; StartingWeight = Weight; StartingVectorMaterial = VectorMaterial; if (mergeableObjectManager == null) { mergeableObjectManager = FindObjectOfType <MergeableObjectManager>(); } var startingGO = mergeableObjectManager.GetObjectFromMaterial(VectorMaterial); UpdateModel(startingGO, true); hoverScript = transform.GetComponentInChildren <Hover>(); hoverScript.UpdateRotation = false; YeetToPosition = transform.GetComponent <YeetToPosition>(); }