コード例 #1
0
        public Object Resolve(CutscenePlayer player)
        {
            switch (Type)
            {
            case ReferenceType.Exposed:
                bool   idValid;
                Object referenceValue = player.GetReferenceValue(PropertyName, out idValid);
                if (idValid)
                {
                    return(referenceValue);
                }
                else
                {
                    return(null);
                }

            case ReferenceType.Future:
                return(player.RequestFuture(Id));
            }
            return(null);
        }