/ / controlar la acción del niño con o sin la acción de los padres - cocos2d-x

controlar la acción del niño con o sin la acción de los padres - cocos2d-x

Cuando los padres hacen alguna acción, sus hijos hacen lo mismo.acción también. Pero a veces, no quiero que un niño haga la acción. Por ejemplo, un sprite como un hombre tiene una barra de sangre, cuando se mueve, la barra debería moverse junto con el hombre, eso está bien. Pero cuando sacudo o gire al hombre, la barra no debería hacer nada.

Entonces, ¿es una forma simple de controlarlo? La única forma en que pensé es eliminar a esos hijos de los padres, después de completar la acción, volver a agregarlos.

Respuestas

0 para la respuesta № 1

puede controlar cada acción secundaria utilizando su etiqueta separada. Cuando defina la definición de niño, establezca su etiqueta y, después, cuando desee obtener la acción de un niño en particular, haga clic [self getActionByTag:childTag]; y realizar la acción en él.


0 para la respuesta № 2
  • Como dijiste, quitar y volver a conectar a otro nodo funciona.
  • O no haga esa barra como hijo del hombre y agréguela a otro nodo, maneje las acciones por separado.
  • No creo que haya ninguna manera de hacer que el niño sea estático y se mueva solo como padre.