Example #1
0
        void ISkillHelper.AddSkill(Skill skill, GameObject obj)
        {
            // DebugUtils.Log("PermanentSideSpeedBoostSkillHelper.AddSkill()");
            var skillView = instantiator
                            .InstantiateComponent <PermanentSideSpeedBoostSkillView>(obj);

            skillView.Init(obj.GetComponent <PlayerView>(), skill.Factor);
        }
        void ISkillHelper.AddSkill(Skill skill, GameObject obj)
        {
            // DebugUtils.Log("PermanentCriticalSmashSkillHelper.AddSkill()");
            var skillView = instantiator
                            .InstantiateComponent <PermanentCriticalSmashSkillView>(obj);

            skillView.Init(
                obj.GetComponent <PlayerView>(), skill.Chance, skill.Factor);
        }
Example #3
0
        void ISkillHelper.AddSkill(Skill skill, GameObject obj)
        {
            // DebugUtils.Log("RefuseRateDecreaseSkillHelper.AddSkill()");
            var skillView = instantiator
                            .InstantiateComponent <RefuseRateDecreaseSkillView>(obj);

            skillView.Init(obj.GetComponent <PlayerView>());
            skillView.Chance   = skill.Chance;
            skillView.Factor   = skill.Factor;
            skillView.Duration = skill.Duration;
        }
Example #4
0
    private GameObject CreatePlayer(string id, Vector3 position, Quaternion rotation, bool isRemote = true)
    {
        var gobj = container.InstantiatePrefab(playerPrefab, position, rotation, null);

        gobj.name = $"Player:{id}"; // TODO: improve
        if (!isRemote)
        {
            container.InstantiateComponent <LocalMovement>(gobj);
        }
        return(gobj);
    }