Exemple #1
0
    //всем кускам конвейеров делает правильный слой
    private void SetLayerMasksOnObjectsOnScene(GameObject ObjectOnScene)
    {
        ConveyorPart Conveyor = ObjectOnScene.GetComponent <ConveyorPart>();

        if (Conveyor != null)
        {
            Conveyor.SetLayerMask();
        }
        else
        {
            return;
        }
    }
Exemple #2
0
    //подставляет необходимую часть конвейера и вращает ее нужным образом
    private void RotateObjectsOnScene(GameObject ObjectOnScene)
    {
        ConveyorPart Conveyor = ObjectOnScene.GetComponent <ConveyorPart>();

        if (Conveyor != null)
        {
            Conveyor.SetCorrectConveyorPart();
        }
        else
        {
            return;
        }
    }
Exemple #3
0
    private void AddObjectOnScene(PlaceableObject PObject, int num)
    {
        Vector3 ObjectCordinats = new Vector3(PObject.XCordinat, 0, PObject.ZCordinat);
        Object  ObjectName      = PObject.ObjectName;

        _objectsOnScene[num] = Instantiate(_objectsLibruary.Objects[(int)ObjectName], ObjectCordinats, Quaternion.identity);

        //если на обьекте лежит скрипт конвейера, то он передает ему инфу о направлении
        ConveyorPart Conveyor = _objectsOnScene[num].GetComponent <ConveyorPart>();

        if (Conveyor != null)
        {
            Conveyor.DirectionOfConveyor = PObject.ObjectDirection;
        }
        else
        {
            return;
        }
    }