public void ReturnToNonBrickPool(NonBrick nonBrick) { TestCreateInactiveHolder(); nonBrick.poolInUse = false; nonBrick.Hide(); nonBrick.transform.SetParent(inactiveHolder.transform); }
private void StoreNonBrick(NonBrick nonBrick) { var position = nonBrick.transform.position; position = RoundVector(position); var newData = new NonBrickData { position = position, eulerRotation = nonBrick.transform.localEulerAngles, scale = nonBrick.transform.localScale, nonBrickType = nonBrick.nonBrickType }; levelData.nonBricks.Add(newData); }
private void TestNonBrickForTypeDefined(NonBrick nonBrick) { if (nonBrick.nonBrickType != NonBrickType.Undefined) { return; } var name = nonBrick.name; var index = name.IndexOf("("); if (index > 0) { name = name.Substring(0, index - 1); } // Debug.Log(name); var foundNonBrick = (NonBrickType)Enum.Parse(typeof(NonBrickType), name, true); nonBrick.nonBrickType = foundNonBrick; //Debug.Log($"name:{name} foundBrick:{foundBrick}"); }