attributes_active.ts 786 B

1234567891011121314151617181920212223242526272829
  1. import { _decorator, Component, Node, Toggle } from 'cc';
  2. const { ccclass, property } = _decorator;
  3. @ccclass('attributes_active')
  4. export class attributes_active extends Component {
  5. @property(Node) check_select:Node = null;
  6. private call_back = null;
  7. private isEditActive = false;
  8. public initView(call){
  9. this.call_back = call;
  10. this.check_select.on(Node.EventType.TOUCH_END,()=>{
  11. this.isEditActive=!this.isEditActive;
  12. this.change()
  13. })
  14. }
  15. change(){
  16. if(this.call_back!=null){
  17. this.call_back(this.isEditActive)
  18. }
  19. }
  20. public update_att(is_check:boolean){
  21. this.isEditActive = is_check;
  22. this.check_select.getComponent(Toggle).isChecked = this.isEditActive;
  23. }
  24. }