Beispiel #1
0
 public void ReturnToNonBrickPool(NonBrick nonBrick)
 {
     TestCreateInactiveHolder();
     nonBrick.poolInUse = false;
     nonBrick.Hide();
     nonBrick.transform.SetParent(inactiveHolder.transform);
 }
Beispiel #2
0
    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);
    }
Beispiel #3
0
    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}");
    }