1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- import { _decorator, Component, Node, Vec3, tween,UIOpacity, director,Button, find } from 'cc';
- const { ccclass, property } = _decorator;
- @ccclass('Start')
- export class Start extends Component {
- @property(Node)
- progressBar:Node = null;
- @property(Node)
- bar:Node = null;
- @property(Node)
- logoPic:Node = null;
- @property(Node)
- loadingPic:Node = null;
- @property(Node)
- updatePic:Node = null;
- start() {
- //this.bar.setScale(2,1);
- this.updatePic.getComponent(UIOpacity).opacity = 0;
- this.Logo();
- }
- Logo(){
- let opacityLogo = this.logoPic.getComponent(UIOpacity);
- tween(opacityLogo)
- .call(()=>{opacityLogo.opacity = 10;})
- .to(2,{opacity:255})
- .call(()=>{this.Loading();opacityLogo.opacity = 0;})
- .start();
- }
- Loading(){
- // let opacityLoadingPic = this.loadingPic.getComponent(UIOpacity);
- // let opacityProgressBar = this.progressBar.getComponent(UIOpacity);
- // tween(opacityLoadingPic)
- // .call(()=>{opacityLoadingPic.opacity = 255})
- // .start();
- // tween(opacityProgressBar)
- // .call(()=>{opacityProgressBar.opacity = 255})
- // .start();
- const setOpacity = (component,targetOpacity) => {
- const opacityComponent = component.getComponent(UIOpacity);
- tween(opacityComponent)
- .call(()=>{opacityComponent.opacity = targetOpacity;})
- .start();
- }
- setOpacity(this.loadingPic,255);
- setOpacity(this.progressBar,255);
- tween(this.bar)
- .call(()=>{this.bar.setScale(0,1)})
- .to(2,{scale:new Vec3(2,1)})
- .call(()=>{director.loadScene("LoginScene")})
- //.call(()=>{this.bar.setScale(1.5,1)})
- //.call(()=>{setOpacity(this.updatePic,255);setOpacity(this.loadingPic,0);setOpacity(this.progressBar,0);})
- .start();
- }
- onBtnLogin(){
- director.loadScene("SelectScene");
- }
- update(deltaTime: number) {
- }
- }
- // Loading() {
- // const setOpacity = (component, targetOpacity) => {
- // const opacityComponent = component.getComponent(UIOpacity);
- // tween(opacityComponent)
- // .call(() => { opacityComponent.opacity = targetOpacity; })
- // .start();
- // };
- // setOpacity(this.loadingPic, 255);
- // setOpacity(this.progressBar, 255);
- // tween(this.bar)
- // .call(() => { this.bar.setScale(0, 1); })
- // .to(2, { scale: new Vec3(2, 1) })
- // .start();
- // }
|