Ejemplo n.º 1
0
    private void Start()
    {
        moveComponent = new MoveModule(speed.x * Input.GetAxis("Horizontal"), speed.y * Input.GetAxis("Vertical"), this.gameObject.transform);

        Modules = new List <ScriptableObject>();
        Modules.Add(moveComponent);
        TAccessor <MoveModule> .Instance().Add(moveComponent);
    }
Ejemplo n.º 2
0
 private void ShowMoveInfo()
 {
     if (MoveModule != null && GetComponent <Rigidbody>() != null)
     {
         Debug.Log($" Expected jump height: " +
                   $"{MoveModule.ExcpectedJumpHeight(GetComponent<Rigidbody>())}");
     }
 }
Ejemplo n.º 3
0
    private void Start()
    {
        //moveComponent = new MoveModule(speed.x * Input.GetAxis("Horizontal"), speed.y * Input.GetAxis("Vertical"), this.gameObject.transform);
        moveComponent = new MoveModule(speed.x, speed.y, this.gameObject.transform);

        Modules = new List <ScriptableObject>();
        Modules.Add(moveComponent);
        TAccessor <MoveModule> .Instance().Add(moveComponent);

        frequency   = 2.0F;
        magnitude   = Random.Range(0.005F, 0.008F);
        speedFarmer = 4.0F;
    }
Ejemplo n.º 4
0
        public override void AwakeOnServer()
        {
            var rigidBody = GetComponent <Rigidbody>();

            if (rigidBody == null)
            {
                throw new NullReferenceException();
            }

            ServerSession.Instance.AddPlayerEntity(this);

            BodyModule.Initialize(this);
            MoveModule.Initialize(this);
            MoveModule.Setup(this, rigidBody);
            AnimationModule.Initialize(this);

            BodyModule.OnStateChanged      += OnStateChanged;
            MoveModule.OnStateChanged      += OnStateChanged;
            AnimationModule.OnStateChanged += OnStateChanged;
        }
Ejemplo n.º 5
0
        public override void AwakeOnClient()
        {
            var rigidBody = GetComponent <Rigidbody>();

            if (rigidBody == null)
            {
                throw new NullReferenceException();
            }

            rigidBody.useGravity = false;

            BodyModule.Initialize(this);
            MoveModule.Initialize(this);
            MoveModule.Setup(this, rigidBody);
            AnimationModule.Initialize(this);

            definedModules.Add(BodyModule.ID, BodyModule);
            definedModules.Add(MoveModule.ID, MoveModule);
            definedModules.Add(AnimationModule.ID, AnimationModule);
        }
Ejemplo n.º 6
0
    void InitModules()
    {
        Anim  = new AnimationModule(this);      //动作控制模块
        Move  = new MoveModule(this);           //移动模块
        Skill = new SkillModule(this);          //技能模块

        Hud         = new HUDModule(this);      //角色头顶信息模块
        Property    = new PropertyModule(this); //属性模块
        Buff        = new BuffModule(this);     //Buff 模块
        Render      = new RenderModule(this);   //渲染模块
        AI          = new AIModule(this);
        _moduleList = new List <ModuleBase>()
        {
            Anim,
            Move,
            Skill,
            Hud,
            Property,
            Buff,
            Render,
            AI
        };
    }
Ejemplo n.º 7
0
 // Use this for initialization
 void Start()
 {
     inputs = GetComponent <Inputs2B>();
     fight  = GetComponent <FightModule>();
     move   = GetComponent <MoveModule>();
 }