コード例 #1
0
        public void StartFly()
        {
            var moveAction         = Cocos.MoveBy.CreateAbs(1.2f, new Vector3(0, 2.1f, 0));
            var fadeOutAction      = Cocos.FadeOut.Create(0.7f, Cocos.ColorAttrCatcherTextMeshPro.Ins);
            var delayFadeoutAction = Cocos.Sequence.Create(Cocos.DelayTime.Create(0.5f), fadeOutAction);
            var spawnAction        = Cocos.Spawn.Create(moveAction, delayFadeoutAction);
            var action             = Cocos.Sequence.Create(spawnAction, Cocos.CallFunc.Create(() => {
                Object.Destroy(gameObject, 0.1f);
            }));

            runner.PlayAction(action);
        }
コード例 #2
0
        public void StartFly()
        {
            var randomX            = Random.RandomRange(-1.0f, 1.0f);
            var randomY            = Random.RandomRange(1.5f, 2.5f);
            var randomZ            = Random.RandomRange(-1.0f, 1.0f);
            var randomMoveDuration = Random.RandomRange(0.5f, 1.0f);
            var moveAction         = Cocos.MoveBy.CreateAbs(randomMoveDuration, new Vector3(randomX, randomY, randomZ));
            var fadeOutAction      = Cocos.FadeOut.Create(0.7f, Cocos.ColorAttrCatcherTextMeshPro.Ins);
            var delayFadeoutAction = Cocos.Sequence.Create(Cocos.DelayTime.Create(0.5f), fadeOutAction);
            var spawnAction        = Cocos.Spawn.Create(moveAction, delayFadeoutAction);
            var action             = Cocos.Sequence.Create(spawnAction, Cocos.CallFunc.Create(() => {
                // Object.Destroy(gameObject, 0.1f);
                gameObject.SetActive(false);
                Cocos.Helper.SetOpacity(transform, 1, Cocos.ColorAttrCatcherTextMeshPro.Ins);
                ResMgr.GetInstance().UnuseGameObject("FightFlyWord", gameObject);
            }));

            runner.PlayAction(action);
        }