示例#1
0
    public void PickObject(GameObject pickedObject)
    {
        VersionController versionedObject;

        if (baseOverlay.HasGameObject(pickedObject, out versionedObject))
        {
            PickVersion(versionedObject, baseBranch.GetTip().getObjectVersion(versionedObject));
            baseOverlay.SetColor(versionedObject, new Color(0f, 1f, 0f, 0.5f));
            featureOverlay.SetColor(versionedObject, new Color(0f, 0f, 0f, 0.5f));
            this.ui.VersionPicked(versionedObject, pickedObject);
        }
        else if (featureOverlay.HasGameObject(pickedObject, out versionedObject))
        {
            PickVersion(versionedObject, featureBranch.GetTip().getObjectVersion(versionedObject));
            featureOverlay.SetColor(versionedObject, new Color(0f, 1f, 0f, 0.5f));
            baseOverlay.SetColor(versionedObject, new Color(0f, 0f, 0f, 0.5f));
            this.ui.VersionPicked(versionedObject, pickedObject);
        }
    }