예제 #1
0
    public Transform CheckPlaces(Transform _area)
    {
        Transform target = _area;

        foreach (Transform child in _area)
        {
            if (child.GetComponent <ActionObjectScript>())
            {
                ActionObjectScript areaObject = child.GetComponent <ActionObjectScript>();
                if (name == areaObject.action.name)
                {
                    target = areaObject.transform;
                    return(target);
                }
            }
        }
        target = null;
        return(target);
    }
예제 #2
0
    public Transform FindActionplace(Transform _area)
    {
        Transform target = _area;

        foreach (Transform child in _area)
        {
            if (child.GetComponent <ActionObjectScript>())
            {
                ActionObjectScript areaObject = child.GetComponent <ActionObjectScript>();
                if (forNeed == areaObject.action.forNeed)
                {
                    if (areaObject.isTaken == false)
                    {
                        areaObject.isTaken = true;
                        target             = areaObject.transform;
                        return(target);
                    }
                }
            }
        }
        target = null;
        return(target);
    }