예제 #1
0
 public MasterWeight(MasterWeightType masterWeightType = MasterWeightType.UseGlobalValue, float defaultWeight = 1f, string dnaForWeightName = "", DNAEvaluationGraph dnaForWeightGraph = null, float dnaForWeightMultiplier = 1f)
 {
     _masterWeightType = masterWeightType;
     _globalWeight     = defaultWeight;
     if (!string.IsNullOrEmpty(dnaForWeightName))
     {
         _DNAForWeight = new DNAEvaluator(dnaForWeightName, dnaForWeightGraph, dnaForWeightMultiplier);
     }
     else
     {
         _DNAForWeight = new DNAEvaluator("", DNAEvaluationGraph.Raw, 1);
     }
 }
예제 #2
0
 public MasterWeight(MasterWeight other)
 {
     _masterWeightType = other._masterWeightType;
     _globalWeight     = other._globalWeight;
     _DNAForWeight     = new DNAEvaluator(other._DNAForWeight);
 }
예제 #3
0
 public MasterWeight()
 {
     _masterWeightType = MasterWeightType.UseGlobalValue;
     _globalWeight     = 1f;
 }