Exemple #1
0
    PopedObject InstantiatePopedObject(string tag, Point point)
    {
        PopedObject popedObject = new PopedObject();
        if (null != defaultPopObjectPrefab)
        {
            popedObject.defaultObject = Instantiate(defaultPopObjectPrefab, point.position, Quaternion.LookRotation(point.normal)) as GameObject;
        }

        var optional = FindOptionalPopObject(tag);
        if( null != optional )
        {
            popedObject.optionalObject = Instantiate(optional, point.position, Quaternion.LookRotation(point.normal)) as GameObject;
        }

        return popedObject;
    }
Exemple #2
0
    void DestroyPopedObject(PopedObject obj)
    {
        if( null != obj.defaultObject )
        {
            DestroyPopedObject(obj.defaultObject);
        }

        if( null != obj.optionalObject )
        {
            DestroyPopedObject(obj.optionalObject);
        }
    }