public void Set(int targetId, bool isBlush, Sugarism.EFace face, Sugarism.ECostume costume, Sugarism.EPosition pos) { Hide(); if (false == ExtTarget.isValid(targetId)) { Log.Error(string.Format("invalid target id; {0}", targetId)); return; } Target target = Manager.Instance.DT.Target[targetId]; setBaseShape(target.baseShape); if (isBlush) { setBlush(target.blush); setBlush(target.blushPosX, target.blushPosY); } setBlush(isBlush); base.setFaceExpression(get(ref target, face)); setFaceExpression(target.faceExpPosX, target.faceExpPosY); setFaceExpression(true); base.setCostume(get(ref target, costume)); setCostume(true); set(pos); Show(); }
private bool isHappyEnding(Nurture.Character nurtureCharacter) { if (null == nurtureCharacter) { Log.Error("not found nurture character"); return false; } if (false == ExtTarget.isValid(_targetCharacter.Id)) { Log.Error(string.Format("invalid target id; {0}", _targetCharacter.Id)); return false; } Target t = Manager.Instance.DT.Target[_targetCharacter.Id]; int fighterMin = Mathf.RoundToInt(Def.MAX_STAT * t.happyEndingFighterAvgMinPercent * 0.01f); int trickerMin = Mathf.RoundToInt(Def.MAX_STAT * t.happyEndingTrickerAvgMinPercent * 0.01f); int politicianMin = Mathf.RoundToInt(Def.MAX_STAT * t.happyEndingPoliticianAvgMinPercent * 0.01f); int attracterMin = Mathf.RoundToInt(Def.MAX_STAT * t.happyEndingAttracterAvgMinPercent * 0.01f); int fighterAvg = nurtureCharacter.GetAverage(EStatLine.FIGHTER); int trickerAvg = nurtureCharacter.GetAverage(EStatLine.TRICKER); int politicianAvg = nurtureCharacter.GetAverage(EStatLine.POLITICIAN); int attracterAvg = nurtureCharacter.GetAverage(EStatLine.ATTACTER); if ((fighterAvg >= fighterMin) && (trickerAvg >= trickerMin) && (politicianAvg >= politicianMin) && (attracterAvg >= attracterMin)) return true; else return false; }
public void CreateTargetCharacter(int targetId) { if (false == ExtTarget.isValid(targetId)) { Log.Error(string.Format("invalid target id; {0}", targetId)); return; } CustomPlayerPrefs.SetInt(PlayerPrefsKey.TARGET, targetId); Story.TargetCharacter tc = loadTargetCharacter(); StoryMode.Set(tc); startTargetPrologue(tc); }
public void Set(int targetId) { if (false == ExtTarget.isValid(targetId)) { Log.Error(string.Format("invalid target id; {0}", targetId)); return; } _targetId = targetId; //@todo: need target thumbnail.. Target target = Manager.Instance.DT.Target[_targetId]; set(target.baseShape); Character character = Manager.Instance.DT.Character[target.characterId]; set(character.name); }