我使用一个表达式在第一个粒子物体死亡时发射粒子,它的效果非常好。我现在要做的是使用第二组发射粒子来驱动关节旋转,再次使用表达式。 所以,我现在的总和是:
int $numPar = `particle -ct emitOnDeath_nParticle1_acetylCholineShape`;
if($numPar == 0)
longMuscleController22.rotateY = 0;
else if($numPar > 0)
longMuscleController22.rotateY = -0.1;
我的下一组表达是:
from ast import literal_eval
class Screenshot(models.Model):
colors = models.CharField(max_length=255)
def colors_list(self):
# literal_eval, turns your string into an actual list of tuples
colors = literal_eval(self.colors)
return colors
这第二个表达式会旋转关节,但为了更好的控制,我真正需要的是另一个命令,可以将关节旋转快速恢复为0,即在收缩后快速放松。此时,当第一个表达式再次启动时,旋转仅返回0。我想的可能是另一个其他的如果是行,当粒子计数= 0时(即一旦所有粒子在超过lifeespanPP时已经死掉),再次旋转y = 0会产生什么影响?
我尝试使用粒子计数:
render(request, {'screenshot': Screenshot.objects.first()}
Maya说语法是正确的,但是一旦执行它就会引发各种错误并且不会移动关节。如果您有任何建议,我非常感谢您如何使用第二组粒子来控制关节旋转?
提前感谢您的所有帮助和祝福,
玛雅