public override void InitDetailCheckObject(Object obj) { GameObject go = obj as GameObject; GameObjectChecker checker = currentChecker as GameObjectChecker; bool isStatic = go.isStatic; StaticEditorFlags flag = GameObjectUtility.GetStaticEditorFlags(go); bool batchStatic = (flag & StaticEditorFlags.BatchingStatic) == StaticEditorFlags.BatchingStatic; bool lightmapStatic = (flag & StaticEditorFlags.ContributeGI) == StaticEditorFlags.ContributeGI; bool navigationStatic = (flag & StaticEditorFlags.NavigationStatic) == StaticEditorFlags.NavigationStatic; checkMap.Add(checker.goTag, go.tag); checkMap.Add(checker.goLayer, LayerMask.LayerToName(go.layer)); checkMap.Add(checker.isStatic, isStatic.ToString()); checkMap.Add(checker.batchStatic, batchStatic.ToString()); checkMap.Add(checker.lightmapStatic, lightmapStatic.ToString()); checkMap.Add(checker.navigaionStatic, navigationStatic.ToString()); checkMap.Add(checker.staticFlag, (int)flag); CheckIsRefObjectActive(go); }
public GameObjectDetail(Object obj, GameObjectChecker checker) : base(obj, checker) { }