示例#1
0
文件: Bullet.cs 项目: midgithub/notes
        void DisableTakeWayEffect()
        {
            ActorObj actorBase = null;

            foreach (int i in m_TakeAwayGameObjectMap.Keys)
            {
                if (m_TakeAwayGameObjectMap[i] != null)
                {
                    actorBase = m_TakeAwayGameObjectMap[i].GetComponent <ActorObj>();

                    if (actorBase != null)
                    {
                        actorBase.CanCurveMove();

                        if (m_param.bCanNotMoveWhenTakenAway)
                        {
                            actorBase.BeTakenAway          = false;
                            actorBase.IgnoredGravityMotion = false;
                            // Vector3 groundPos = BaseTool.instance.GetGroundPoint(actorBase.m_transform.position);
                            // actorBase.m_transform.position = groundPos;
                            actorBase.FallDown();
                        }
                    }
                }
            }

            m_TakeAwayGameObjectMap.Clear();
        }