OriginArea.ts 801 B

123456789101112131415161718192021222324252627282930313233
  1. import { _decorator, Component, Node } from 'cc';
  2. import { OriginCup } from './OriginCup';
  3. import { Water } from './Water';
  4. const { ccclass, property } = _decorator;
  5. @ccclass('OriginArea')
  6. export class OriginArea extends Component {
  7. start() {
  8. }
  9. update(deltaTime: number) {
  10. }
  11. //获取所有原浆杯水节点的mark数量
  12. public getTotalMarkCount(): number {
  13. let count = 0;
  14. this.node.children.forEach(originCupNode => {
  15. const originCup = originCupNode.getComponent(OriginCup);
  16. if (originCup) {
  17. originCup.marks.children.forEach(markNode => {
  18. if (markNode.active) {
  19. count++;
  20. }
  21. });
  22. }
  23. });
  24. return count;
  25. }
  26. }