コード例 #1
0
 private void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
 {
     Articy.Test.Features.PhraseFeatureFeature newClone = ((Articy.Test.Features.PhraseFeatureFeature)(aClone));
     newClone.id = Unresolved_id;
     if ((mimage != null))
     {
         newClone.mimage = ((ArticyValueArticyObject)(mimage.CloneObject(newClone, aFirstClassParent)));
     }
     if ((msfx != null))
     {
         newClone.msfx = ((ArticyValueArticyObject)(msfx.CloneObject(newClone, aFirstClassParent)));
     }
     if ((mmusic != null))
     {
         newClone.mmusic = ((ArticyValueArticyObject)(mmusic.CloneObject(newClone, aFirstClassParent)));
     }
     newClone.pause     = pause;
     newClone.delay     = delay;
     newClone.textColor = Unresolved_textColor;
     newClone.OwnerId   = OwnerId;
 }
コード例 #2
0
 public object CloneObject(object aParent, Articy.Unity.ArticyObject aFirstClassParent)
 {
     Articy.Test.Features.PhraseFeatureFeature clone = new Articy.Test.Features.PhraseFeatureFeature();
     CloneProperties(clone, aFirstClassParent);
     return(clone);
 }